<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mdxg="http://mimedx.com/20210630"
  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="mdxg-20210630.xsd" xlink:type="simple"/>
    <context id="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia1567ea2920241da83b0cf184d8203c1_I20210715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2021-07-15</instant>
        </period>
    </context>
    <context id="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8ef27cfe3bed49c7847029a654380438_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i820448fd1936408287034ea0448702c2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i863500d35994474dbb64036911295267_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i94e12588009a4ccfb7ad506dde230474_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="idaaed7e418d64295a2fdef9e72420feb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i4d42da3fca664e9196260b0048b8c7a3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i248ea4052a6f4c4a9e79289b81e5d3c5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibb5f8c6fa26a4473999a549b0860daa7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
                <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="i57d5766bcb174f22a384db94fb1662dc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
                <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="i0f6cf3288aaf451eb539d95c21c0d3f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i625a8149caf145fb9f6ec49640947103_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i7ded271c9e984021b5cc96dfb866079c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i40f91b34ec1c4894992f703f06575098_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="id9609d1f974a4ffab0a6a9d68d904674_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ia753205aa5374672ad737a15eeaecfcb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i3712fe3086a74c9281904d0dc624c0c7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ib6653e360f5f4cbd89a180be4fef12f6_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ib89406b6d1ed4e27bb530f0566c3e7f4_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="if3d2f62cbcc2471997607a0f531eddcf_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ib3340cbdc0854f9c82647d193a0bb6c7_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ic5176913ab4841a18870be0accaff0da_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8489118c314c410d9e4ecd5e688a6296_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="iecbaa13b22fc4a349dac5a5be52a1ece_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ib743ddf65e0546dc8061175cd5b6f187_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i0bfff166fb7a47dbade947a596cfe795_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ifa78efde51724943b11905098dacfc15_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i9986cdbe1a3a4875971e5c4896a4f876_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i2d1e691baee849e4b5421dd9318cfdaa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9dbf6fb74aec470fbddc41840209cdca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i6959021b92d74cf7bd68800c7edb8e59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i9814d3643edd40fe8a5543aa058929ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i8ea175868cc44c02963e1fa0d02e98cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ieac267072afd40b5973cebef23f08bc7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c45415d8d674cdcb88b2754e8ca0f7a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2c14fb9c8534a52af40933de71d470e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i61f3769f86034f0caba9e0a5c93826f0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i65c1178147214476b81d7b7b0c807490_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6b69bb9ce62747dba42e6f35f7d6bea8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i893ba49ad5c3430a8b5ce9861abc1c91_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i7835fe481e7a474d88cb9bc9fc4b4e9d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i1f7fefe2fb0e4c148fd6ecd8635f790a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i2560068f9115460db66d530c87ec76d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i3e24f6442afe457aa2166e8538c1e212_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a967865ec2b404e982f0925ee8083a6_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i67915ef0633745a1bee624f657dfd70d_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i32d60e88dd1c4b5dad71c5e90be4b433_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:Section351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2f69b69d3f9a4ac2b110d37dcc110405_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:Section351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i90e644d3bd014f92ba1bb40b0b78d305_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:Section351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c9b39d7c36e4c6f960af71b46e8ca65_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:Section351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib148d38e25b94492bf90c7d639339309_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareUmbilicalCordDerivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4419ab9cc84f446692df129d313037a1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareUmbilicalCordDerivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i66be1c10c07c47af8bcae86ad35148ae_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareUmbilicalCordDerivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3cbcb788b0524138bc71b680f77362cc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareUmbilicalCordDerivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i54f3fa70af5b41b893e305ac0470f535_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareUmbilicalCordDerivedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iaca0961cc5c74e099acc7bc6fe95a9ef_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">mdxg:StockAwardMisstatementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iab79a42abcfc49bf821585364d7300c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9da3db9cb0b24a25ada54ecbe079f087_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i28d0157a57fe4b55ac3580147766d8d8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie18163f5013a4be0b9bd02bf40e60571_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i326a81676c33465b89855dd27ba292da_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i39f649d4d661481e8d6a6d250cdba5f7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2cccbdf946f0459cb7d8cd1a05b4cd5c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ffcb532f3f045a79f3f2a726bce2285_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i45a35085d43841c29afd03db8ea30feb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="ic0cec0ff165d410fb950f0fe592b80e5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia7887f65880b416a9a1b7b135b38514d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a82046d4b9b4effaec4f006f2703487_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i804fe80afd1c4483a92cd48a806655ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i0fa1ee6b8d8d4beeabdc8444cf7a0a97_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iec2d038f80894231a4c3c16bcb971517_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76c421a22e8847a89a5ee26247adacac_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mdxg:AssetRetirementCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i87db49da4123419b8897eb063c0b4c9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mdxg:AssetRetirementCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if5140cbcb67b477eae5103576b9d79ec_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mdxg:FinanceLeaseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i455d7d410196418eba05ebd95eca8809_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mdxg:FinanceLeaseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5af507b3d6eb4a15b70f0d9de1dfba91_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if023d360bddb4609ba7c01984189031c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2bff240b04449a29fba2137bf43f2a5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id528f8cf639346baa0d5733e68b0a62f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d57cdcc92e54b889ac2aebd6d6a1bd5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mdxg:CustomerAndSupplierRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idb2b2d4264234ed0a37f95b5dd66ce05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mdxg:CustomerAndSupplierRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb88a22bf81946bb95ccd3c5b11de65f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i730a400496914c0995bd54501e4e7e6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="id51bf5d57c5e4be793cdd487a6614d13_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6cf6e76c76f74939bf341b622ea02bbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee3d4e93e5e14202a11a01a6f5173801_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">mdxg:PatentsinProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i900de095b8b74867bd9ff846daf9e193_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">mdxg:PatentsinProcessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d8cb358a527440ca633e34b0e64c145_I20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="i36fba5a1c02d4b94be2074d914f99d5f_I20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:FinancingTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="i988d17ea85c647989e6243f2f3379dbe_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="i3a655ae7f78948dc884c2536cdf9fd11_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="iafe464ecd0c245028772137cfcf6b7a0_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="i973342a619924d6ab0a08e0c4e94b963_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanTotalNetLeverageRatioLessthan2.0xbutGreaterthanorEqualto1.0xMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida1580ac0a56414d8129f9f379f10f0b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanTotalNetLeverageRatioLessthan2.0xbutGreaterthanorEqualto1.0xMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5f29d38c99bd445aa0e38a3711d8885e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanTotalNetLeverageRatioLessthan2.0xbutGreaterthanorEqualto1.0xMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib9bfddcbaf8f4b90bb405439470f7519_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanTotalNetLeverageRatioLessthan1.0xMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8cfe91ee3d3e4b3d9edcd8c90d48aad2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2aaba77a0a5f47b5a0450a1a8b2b3ea4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i37aa6fed4311472bb500b5fe0dc149d2_D20210701-20250702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2025-07-02</endDate>
        </period>
    </context>
    <context id="ie28e9a5ef3004dc196ad8be7ab8d8836_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="i2750d4e108d4450589ec176ea4bc1a68_D20200703-20210702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-03</startDate>
            <endDate>2021-07-02</endDate>
        </period>
    </context>
    <context id="i1cc550f11ce34dab8a1ee5533fd2f5d8_D20210703-20220702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-03</startDate>
            <endDate>2022-07-02</endDate>
        </period>
    </context>
    <context id="i3c88e9fdfe1944b3a4fb9430459677f4_D20220703-20230702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-03</startDate>
            <endDate>2023-07-02</endDate>
        </period>
    </context>
    <context id="ieb2ea45a6256434aa77aa52d97c892eb_D20230703-20250702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-03</startDate>
            <endDate>2025-07-02</endDate>
        </period>
    </context>
    <context id="ibfaa87d5ef5044f39cfb5c90c4cea4d3_I20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="i2f958b3caaef429182bf8441abc2cad2_I20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementDelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="i4a0a54ed1a52415a881e9947529ad09f_I20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:CreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="ia4f4a7fffef64fbfb835915c94681b34_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementDelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="if47b0734d0cf4bd2a2b9d44595fbacaf_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i24e573531fad49c7b4a1c7704442ac21_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if5df4f4bf6ea45a98669bcf3e1a28aef_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0796339395b546c6950867927cd6139b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i942e6e118deb4bf993725d0b8307938d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementDelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib5ea19804b864811aa3bd0894d4736be_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:HayfinLoanAgreementDelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia1e47a6e2d7b4dc0872d79087da38fa4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i127934462af147b1b7b36883a1681b77_I20190610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-10</instant>
        </period>
    </context>
    <context id="i202be97ddd3241418491fe12bce8c12f_D20190610-20190610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-10</startDate>
            <endDate>2019-06-10</endDate>
        </period>
    </context>
    <context id="iea093603b31a44c6b009a07438c52b17_I20200422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:AmendedTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-22</instant>
        </period>
    </context>
    <context id="i42392901e13144e0b50ffcaa3b266c87_D20200422-20200422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:AmendedTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-22</startDate>
            <endDate>2020-04-22</endDate>
        </period>
    </context>
    <context id="ib8de3a02e7144468ba0178c4374d8f4a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6299c3dc628d43df867e4bad14106f97_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i065ebf02aa6941e1bdf67379b756096e_D20200424-20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mdxg:PaycheckProtectionProgramLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-24</startDate>
            <endDate>2020-04-24</endDate>
        </period>
    </context>
    <context id="ib5d9cce6f74d4093affc241694089467_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8bce3a37af914ed9bc5f8c6c3bc59d45_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic4f8987ea15d4408a2035650b2c87f80_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7ed571a8257d42d0a215125b4da04164_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1e66c91f80be4fd983fd0e3efb808448_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8010a62ee3794b6c895396a9baf80f0b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id7c826330d9d41ec9b4befdcda0afa9b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d26eec9d61c46dc81a087e6461dcb69_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida46e7ad09274073ab420623ea4c37dd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i47d7bba684bf44828fe6f1b9f07feeff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4a894936a837468783a21f9dfa898b71_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9fd65f6db4c84b2584ef68fc69fd6b76_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3bc25263e6e64af3b15df41c8754ccca_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c4217efe8eb4763aa03a1421b865da2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if97f9edcdca840aa946e43c3245c6e72_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie877a21137404e27bf43f4596c236a0b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i559662d3c9bb44b2ac2b0a2d023a981b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5e6cb875ef234a24a387547a3a122428_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i89c45fca675442c183fc2fb72b865f09_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i21cedcbc67b9433fb42883dc4ec104eb_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="i7a8becc5cd6748029d491e754d21f558_I20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-02</instant>
        </period>
    </context>
    <context id="i921b8b2918b843b0957acbb1acd7cb40_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">mdxg:DiscountedDividendRatepriortoQuarterlyDividendPaymentendingonJune302021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="ib585d269397a4280a16c10b8e637430b_D20200702-20200702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">mdxg:PerpetualDividendRateafterQuarterlyDividendPaymentendingonJune302021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-02</startDate>
            <endDate>2020-07-02</endDate>
        </period>
    </context>
    <context id="i6be9faea4b8c45d299d9f176ac10cfcd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3cb990ced5454e60b46fb9974649db9f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i16cc01f782b84ac9b6f4b691a457573d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i737e0eaa5bad434fa72a35230884fc03_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iaddd4342ea2443bb9b81a46e5ee973a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4546c782bd4c4b0d9660d32d5de807aa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ff6f3016254469984a003f5d14d5292_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia78110d12796433b9330985e2b4ef783_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31a08061cd074967ac410fd896f93157_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</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="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic8dea383f42948e8b56cf4145aeb42f1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie805768234ab4942a5d4fb8ca1a8f3d8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia78947d6c8ca4e8ba3edb9ac39391648_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia54e27be716048c4b4d253e772d6aca1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mdxg:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i41bb6f1393b14bd2b5dfaa6483ec1fd7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mdxg:CARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i65bb668e9dae4047a84b02a215986f46_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">mdxg:LegalProceedingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3cb4c6f5e91944bc98bf3dad39781578_D20190116-20190116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2019-01-16</startDate>
            <endDate>2019-01-16</endDate>
        </period>
    </context>
    <context id="ib237d9ecb84f4d6ab8dfb6cb01b37609_D20200603-20200603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2020-06-03</startDate>
            <endDate>2020-06-03</endDate>
        </period>
    </context>
    <context id="ia6a7a1b394c249888a94eef3b4a3a19f_D20210415-20210415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
        </entity>
        <period>
            <startDate>2021-04-15</startDate>
            <endDate>2021-04-15</endDate>
        </period>
    </context>
    <context id="ic4efd76f6ada46ba8946b7513a22f04a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareTissueAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if46c195635a441178204ec28dde34b01_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareTissueAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i89a37b3906b04310b236e33525aaa95c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareTissueAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1f2bacc597854374bcc516e82f0c5eed_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mdxg:AdvancedWoundCareTissueAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibbf94484fb9640fc95e9891697e411dd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie638d9289b64407d97b93fe9e2db87ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i609c12eea03c4236afb3906bceaa436a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idad418953507466e82cdd357b1a16e0b_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaf8f1fdd25a54565b673685695a81bfa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2dac69150d044c06bb537de5bc9ec0e2_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iab79f8b8ff3646738e954901d9a7200a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4687e4322dec454fa997eabfa8d90145_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i03a9f6a871fa4fed9fca89e62057ca76_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i45054bede241426187915c74a28a6005_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i279daae437cf44a19a94bd273c1d1703_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6bf9f8f4f2bb4f39ba8d91db9fb20a2a_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibf429a45cf5f420a848a9ed4775b39e4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4b2c8606605244ffa5589d29bede8a28_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i00c73051b417433f810f88637d373bcf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4c204e277321442bbfb6659be2a31d13_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001376339</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</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="reportingunit">
        <measure>mdxg:reportingUnit</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>mdxg:day</measure>
    </unit>
    <unit id="director">
        <measure>mdxg:director</measure>
    </unit>
    <unit id="securityclassaction">
        <measure>mdxg:securityClassAction</measure>
    </unit>
    <unit id="healthcareprovider">
        <measure>mdxg:healthcareProvider</measure>
    </unit>
    <unit id="product">
        <measure>mdxg:product</measure>
    </unit>
    <unit id="distributionchannel">
        <measure>mdxg:distributionChannel</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80L2ZyYWc6ODlhZWYxZWExOTIzNDMxZjgwMDVjZmJhZTEyMjc4NWMvdGFibGU6YTkwNDc5MTVjNjczNDEyMThiMTE4ZjY4NzEzY2NlODEvdGFibGVyYW5nZTphOTA0NzkxNWM2NzM0MTIxOGIxMThmNjg3MTNjY2U4MV8zLTEtMS0xLTA_f8e0ff81-ea4e-4a40-a604-9d1cacd68df7">0001376339</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80L2ZyYWc6ODlhZWYxZWExOTIzNDMxZjgwMDVjZmJhZTEyMjc4NWMvdGFibGU6YTkwNDc5MTVjNjczNDEyMThiMTE4ZjY4NzEzY2NlODEvdGFibGVyYW5nZTphOTA0NzkxNWM2NzM0MTIxOGIxMThmNjg3MTNjY2U4MV80LTEtMS0xLTA_c6bcdbbb-45ea-40ae-8b6d-1105c270267b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80L2ZyYWc6ODlhZWYxZWExOTIzNDMxZjgwMDVjZmJhZTEyMjc4NWMvdGFibGU6YTkwNDc5MTVjNjczNDEyMThiMTE4ZjY4NzEzY2NlODEvdGFibGVyYW5nZTphOTA0NzkxNWM2NzM0MTIxOGIxMThmNjg3MTNjY2U4MV83LTEtMS0xLTA_eb8a52ec-d8ae-4c27-acae-d384f39afb19">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80L2ZyYWc6ODlhZWYxZWExOTIzNDMxZjgwMDVjZmJhZTEyMjc4NWMvdGFibGU6YTkwNDc5MTVjNjczNDEyMThiMTE4ZjY4NzEzY2NlODEvdGFibGVyYW5nZTphOTA0NzkxNWM2NzM0MTIxOGIxMThmNjg3MTNjY2U4MV84LTEtMS0xLTA_a93cc69b-5659-4ec3-8d7e-ea6680009215">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80L2ZyYWc6ODlhZWYxZWExOTIzNDMxZjgwMDVjZmJhZTEyMjc4NWMvdGFibGU6YTkwNDc5MTVjNjczNDEyMThiMTE4ZjY4NzEzY2NlODEvdGFibGVyYW5nZTphOTA0NzkxNWM2NzM0MTIxOGIxMThmNjg3MTNjY2U4MV8xMC0xLTEtMS0w_dc530f74-06d8-490e-9877-4f62195c18d9">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xNzkz_0341999e-cab6-4cb4-b421-92340f16e3d0">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6NWQwN2EzMGVlOTY0NDk3ZmEyNWU4NDkzNjBmOTZlNWEvdGFibGVyYW5nZTo1ZDA3YTMwZWU5NjQ0OTdmYTI1ZTg0OTM2MGY5NmU1YV8wLTAtMS0xLTA_c63bcde8-c004-43d2-ae6e-bf8f51ef14a5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8zODQ4MjkwNjk5MDI5_6860b3e7-86ea-44e3-9304-0997fc040a38">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6NGFlZTI2YWVjYzVkNGJmNzhhOGQwYjI3ZjFmMDQxYTEvdGFibGVyYW5nZTo0YWVlMjZhZWNjNWQ0YmY3OGE4ZDBiMjdmMWYwNDFhMV8wLTAtMS0xLTA_3ff48d0f-636f-4513-9bbc-aef6ff2d1917">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xNzk0_fc11d4fe-dc16-4a25-8d5c-13d5b4835254">001-35887</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xNzk4_22285eaf-2bce-4c0c-9e67-ab2f893bb6ba">MIMEDX GROUP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6YWYxYzQ2MzAzNTdiNDEyNThlMzkwYmUzN2VjMzkyNGUvdGFibGVyYW5nZTphZjFjNDYzMDM1N2I0MTI1OGUzOTBiZTM3ZWMzOTI0ZV8wLTAtMS0xLTA_394c531d-a130-4f3b-a50e-4c0f766a1f51">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6YWYxYzQ2MzAzNTdiNDEyNThlMzkwYmUzN2VjMzkyNGUvdGFibGVyYW5nZTphZjFjNDYzMDM1N2I0MTI1OGUzOTBiZTM3ZWMzOTI0ZV8wLTItMS0xLTA_7accae96-1a0a-4767-91d6-5b0f628b2fdb">26-2792552</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6MzVkNWUyNzlmOTBlNGVkZTkwMjA0NDI5NWNkMGFjZWUvdGFibGVyYW5nZTozNWQ1ZTI3OWY5MGU0ZWRlOTAyMDQ0Mjk1Y2QwYWNlZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjoyZjVhNzZlMTllYjA0NTQyYTdhNmI4ZmZlY2I1MDViNV80_283dd2d2-b99c-422d-8515-65eccef50323">1775 West Oak Commons Ct NE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6MzVkNWUyNzlmOTBlNGVkZTkwMjA0NDI5NWNkMGFjZWUvdGFibGVyYW5nZTozNWQ1ZTI3OWY5MGU0ZWRlOTAyMDQ0Mjk1Y2QwYWNlZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjoyZjVhNzZlMTllYjA0NTQyYTdhNmI4ZmZlY2I1MDViNV83_fe6844eb-3769-46e0-afa2-277ae898b034">Marietta</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6MzVkNWUyNzlmOTBlNGVkZTkwMjA0NDI5NWNkMGFjZWUvdGFibGVyYW5nZTozNWQ1ZTI3OWY5MGU0ZWRlOTAyMDQ0Mjk1Y2QwYWNlZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjoyZjVhNzZlMTllYjA0NTQyYTdhNmI4ZmZlY2I1MDViNV8xMQ_084d5359-aa2a-451e-9580-c1a48d11be2c">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6MzVkNWUyNzlmOTBlNGVkZTkwMjA0NDI5NWNkMGFjZWUvdGFibGVyYW5nZTozNWQ1ZTI3OWY5MGU0ZWRlOTAyMDQ0Mjk1Y2QwYWNlZV8wLTItMS0xLTA_ed68c031-28d6-468b-a0d3-e002e9fed08d">30062</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xNzk1_baa24748-daab-48c5-8589-bde8c5fbc786">770</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xNzk2_5e513754-60ce-4ec8-8acd-8f40002fc1c4">651-9100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6OTMzNTUzYWY1ODIwNDhjOGJmMTYzZTAwNDA3ODUxNjQvdGFibGVyYW5nZTo5MzM1NTNhZjU4MjA0OGM4YmYxNjNlMDA0MDc4NTE2NF8xLTAtMS0xLTA_3ad7115a-645e-492f-a158-fcb7a6cc97eb">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6OTMzNTUzYWY1ODIwNDhjOGJmMTYzZTAwNDA3ODUxNjQvdGFibGVyYW5nZTo5MzM1NTNhZjU4MjA0OGM4YmYxNjNlMDA0MDc4NTE2NF8xLTEtMS0xLTA_827bdd6e-b1d1-4051-ac58-b9e0421df3bf">MDXG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6OTMzNTUzYWY1ODIwNDhjOGJmMTYzZTAwNDA3ODUxNjQvdGFibGVyYW5nZTo5MzM1NTNhZjU4MjA0OGM4YmYxNjNlMDA0MDc4NTE2NF8xLTItMS0xLTA_c997e442-76b2-4394-8ca6-fdea69228331">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xNzk5_afa14667-1d70-4910-a184-589eb246ae30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xODAw_5b8b1ab0-844d-4217-a56f-acbd808de683">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6ZWFjYWUzM2YwNGNiNGIxNTg2YzcxOWQwOWQ4NGUyNjcvdGFibGVyYW5nZTplYWNhZTMzZjA0Y2I0YjE1ODZjNzE5ZDA5ZDg0ZTI2N18wLTAtMS0xLTM0NjQvdGV4dHJlZ2lvbjo0MDUzYmQzYTRhMTM0OGE5YmM4NjU3MjRmZjZmMjBkMV8zODQ4MjkwNjk3Mjcz_36ec1726-98d2-43e0-a8bd-b5455e014225">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6ZWFjYWUzM2YwNGNiNGIxNTg2YzcxOWQwOWQ4NGUyNjcvdGFibGVyYW5nZTplYWNhZTMzZjA0Y2I0YjE1ODZjNzE5ZDA5ZDg0ZTI2N18wLTMtMS0xLTAvdGV4dHJlZ2lvbjphMTM0ODk0NGQ2Yzg0NWM0YmNjMDY3MTgyYzQ2ZDQ5Zl8zMA_c9b19649-d952-4f90-9c25-52d9ebd94171">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGFibGU6ZWFjYWUzM2YwNGNiNGIxNTg2YzcxOWQwOWQ4NGUyNjcvdGFibGVyYW5nZTplYWNhZTMzZjA0Y2I0YjE1ODZjNzE5ZDA5ZDg0ZTI2N18wLTQtMS0xLTAvdGV4dHJlZ2lvbjpiMjQxZWQ2M2FiMzc0OWU2YjY1MjczNjVhNzJmN2RiNV8yOA_944a1d09-4d61-474d-8311-fcdee00fb3fd">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF8xODAx_4444b2bc-a4d7-493a-8013-bf66f05c0d28">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia1567ea2920241da83b0cf184d8203c1_I20210715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xL2ZyYWc6ZWMxNzcxOWE2ZWFlNDcyYzg1MDc5YjkzN2VmMzAxZGQvdGV4dHJlZ2lvbjplYzE3NzE5YTZlYWU0NzJjODUwNzliOTM3ZWYzMDFkZF84MjQ2MzM3MjEwMTM5_0f3a2cfc-a692-4c01-8500-333ebee3f320"
      unitRef="shares">111946829</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMy0xLTEtMS0w_06dfd352-f0c9-4484-999c-157b38a4b20a"
      unitRef="usd">85007000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMy0zLTEtMS0w_ca146b3b-9610-4fe2-93b8-44870040c93d"
      unitRef="usd">95812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNC0xLTEtMS0w_e0fd737b-39cc-45d8-8d31-6debfa6441e0"
      unitRef="usd">37243000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNC0zLTEtMS0w_cbf4de75-8aaf-44ec-98f6-b4f94174bce1"
      unitRef="usd">35423000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNS0xLTEtMS0w_03ea0220-a35e-439c-bfff-c9ce6e2005e0"
      unitRef="usd">10137000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNS0zLTEtMS0w_f9386052-5d65-4e5a-9b7f-2152ec7c4c94"
      unitRef="usd">10361000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNi0xLTEtMS0w_f1d59884-4e0a-4324-bee7-f578a036c270"
      unitRef="usd">3350000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNi0zLTEtMS0w_8db41e26-2eee-4440-ad63-6e5c789dfbca"
      unitRef="usd">5605000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNy0xLTEtMS0w_2029d0b1-96ab-49f1-976f-689cafed1e2f"
      unitRef="usd">10138000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNy0zLTEtMS0w_140c7719-3ace-4534-bee1-daa329e60128"
      unitRef="usd">10045000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfOC0xLTEtMS0w_337c6191-547d-42e2-b386-fd8ae15ce2d5"
      unitRef="usd">1816000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfOC0zLTEtMS0w_2094961f-7879-467f-bd91-b88091d4e1f5"
      unitRef="usd">3371000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfOS0xLTEtMS0w_275588ca-db9d-4a4f-aa23-d9d8bfeb8e66"
      unitRef="usd">147691000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfOS0zLTEtMS0w_846320cb-d856-4e3c-9a6e-a3503faab6b1"
      unitRef="usd">160617000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTEtMS0xLTEtMA_f2dff5bd-434e-46aa-9305-fd2bf906977d"
      unitRef="usd">10273000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTEtMy0xLTEtMA_c3cec02f-1c72-404f-807e-9e85cb6fb90f"
      unitRef="usd">11437000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <mdxg:OperatingLeaseAndFinancingLeaseRightOfUseAsset
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTItMS0xLTEtMA_4133e93a-fa9f-4c59-bda1-ce95780ba4aa"
      unitRef="usd">3144000</mdxg:OperatingLeaseAndFinancingLeaseRightOfUseAsset>
    <mdxg:OperatingLeaseAndFinancingLeaseRightOfUseAsset
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTItMy0xLTEtMA_93734104-0556-4750-be53-fe5890e4bf75"
      unitRef="usd">3623000</mdxg:OperatingLeaseAndFinancingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTMtMS0xLTEtMA_af9a3709-0294-4bf2-8045-694020d02d5d"
      unitRef="usd">19976000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTMtMy0xLTEtMA_43673bd9-2dab-4ee1-a84a-30a496f9e418"
      unitRef="usd">19976000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTQtMS0xLTEtMA_95b1fbc3-e83c-49ea-8f37-3c44d753b0d7"
      unitRef="usd">5750000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTQtMy0xLTEtMA_2c0593e4-5c65-407f-8faf-35760d746673"
      unitRef="usd">6004000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTYtMS0xLTEtMA_07ef5909-38bb-4ccb-a34a-361328057ffc"
      unitRef="usd">313000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTYtMy0xLTEtMA_adf25e49-e728-4f5c-ba4c-de8431dff7f9"
      unitRef="usd">375000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTctMS0xLTEtMA_103bc85a-d459-4fb1-9830-472e8b894425"
      unitRef="usd">187147000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMTctMy0xLTEtMA_45f719df-c17c-44ca-bbba-3dc942e8b5d6"
      unitRef="usd">202032000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjAtMS0xLTEtMA_ae69098b-0c50-4655-b037-827724265abe"
      unitRef="usd">10563000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjAtMy0xLTEtMA_6bdbeba4-6e4a-41cf-8166-aa84533b5eee"
      unitRef="usd">8765000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjEtMS0xLTEtMA_1c9f6aae-f76a-4e20-98b3-cc91170115d7"
      unitRef="usd">21257000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjEtMy0xLTEtMA_2896c875-46a1-44bc-9dfb-b755ab4e1939"
      unitRef="usd">18467000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjItMS0xLTEtMA_796f7484-21d1-4341-9612-b8268c49bebc"
      unitRef="usd">17073000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjItMy0xLTEtMA_91a872b9-90a1-4e4e-8664-3d87589d4676"
      unitRef="usd">30460000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjctMS0xLTEtMA_90aa13ba-35cf-48f2-830f-ac817e49f60a"
      unitRef="usd">1678000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjctMy0xLTEtMA_0a9c3668-abf6-4749-9d0b-fb51b72b8035"
      unitRef="usd">1470000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjgtMS0xLTEtMA_7ca1a368-86eb-4740-84b3-741723139da3"
      unitRef="usd">50571000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjgtMy0xLTEtMA_c6eab480-1d3b-403b-9a99-70665387894c"
      unitRef="usd">59162000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjktMS0xLTEtMA_68fc75cd-a8c6-4432-999d-62e84ed8a573"
      unitRef="usd">47905000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMjktMy0xLTEtMA_85f9a73a-21e7-49fe-a35c-5654d12846e5"
      unitRef="usd">47697000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzAtMS0xLTEtMA_24f30cce-9df5-4a4b-b1de-219c04dfba4a"
      unitRef="usd">3314000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzAtMy0xLTEtMA_6d5cedd7-2088-4630-9caa-b8906adb0017"
      unitRef="usd">3755000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzEtMS0xLTEtMA_d8cc5354-da40-489c-bc99-0d344be29e1d"
      unitRef="usd">101790000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzEtMy0xLTEtMA_7d2196c7-3559-4285-abf4-9c8e08b2d081"
      unitRef="usd">110614000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzItMS0xLTEtMA_0d7fcad6-ddbb-4d33-9a23-4562ffd87d31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzItMy0xLTEtMA_5d8b0036-0697-4b95-accd-08a595c7da79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzQy_9a01a77f-9775-4c62-899a-3f45ed531807"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzQy_b2055115-db41-4b2e-b1df-d491af7ae2c6"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzU2_4b6815a9-0fd0-4312-b5d0-477f2500337b"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzU2_64bbddda-86ec-4297-b919-63f6816a0efd"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzU2_bafa57be-45a2-4658-864e-c6ec0b7cdda5"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzU2_c28eb13b-4c3a-4159-a891-0993af076811"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzU2_d1b6ffb2-20b5-4b99-b6e5-05d19d4ee17a"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjc2NDhhM2ZjYjNkYzRhZjQ4MzZiMzA1ZmNkYTJiZmE3XzU2_eff992c5-8f4d-4c43-bc60-675023b11008"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMS0xLTEtMA_92941733-f757-4cc3-9635-203d6073ac74"
      unitRef="usd">92494000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzMtMy0xLTEtMA_e8642eab-47a6-4ca2-9004-eee19f056eaf"
      unitRef="usd">91568000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzMw_1a6499d8-e8a4-41eb-a108-aee5ee21e301"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzMw_98047f93-6b8d-4f75-b6ef-105a1693344c"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzQ0_4587dc86-a7b7-4d58-b640-bcb64e94377b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzQ0_67d93f59-b58f-439b-bd7e-ba42ba9e1a9f"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzY2_092bfcc2-038d-47f4-8f0e-9fc578154e72"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzY2_260ff8a5-2bd0-4060-b0d4-3e01d403107f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzY2_55e90c2f-d653-4ee0-a15b-63bdda5e9d9a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmYzNGEyNjU4YzBjZjRiZWY4MTY3NDdmNmQ3YmE4YTE1XzY2_e8b06079-4ffa-49e3-a0aa-e43854a0c9d1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMS0xLTEtMA_c49d0074-24c3-4fc9-b043-ea6bbe14c93f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzUtMy0xLTEtMA_7e621a03-f7f8-4ae0-ba9e-f359c9142f9c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzE4_9c2299e8-78a3-414b-b43a-2bf24b8af087"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzE4_bb526472-9b8d-44b8-8893-690797324ee2"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzMy_43b29d4a-c000-43fa-83d6-f7b2a3a24ca8"
      unitRef="shares">187500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzU0_1715b260-71d2-4e7f-b3d5-e6c02b3b13b3"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzU0_b389c198-4e30-4f9e-a69d-2d500bb7492d"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzY4_864964a0-9723-4d6e-b6c0-c614e1444e94"
      unitRef="shares">111881938</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzkz_1715b260-71d2-4e7f-b3d5-e6c02b3b13b3"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzkz_b389c198-4e30-4f9e-a69d-2d500bb7492d"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOjM3ZTZjMzc5Y2VkMTQwNjViZGFhZjkyYzM5MDk5MWExXzEwNw_fe4f5f14-2ce6-4f1b-83a1-759dbea06fc5"
      unitRef="shares">110930243</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMS0xLTEtMA_d63d1cf3-2287-4d7a-b1f4-d7fe2d8debbb"
      unitRef="usd">113000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzYtMy0xLTEtMA_caaf693e-4727-4be5-9a9d-9ace5f162e8a"
      unitRef="usd">113000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzctMS0xLTEtMA_ba63e36d-2657-42cd-8ce0-98ae6c2902ff"
      unitRef="usd">158720000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzctMy0xLTEtMA_486d7554-910d-46fe-a613-66d3d4f275f0"
      unitRef="usd">158610000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NmZjZTg5OTBjMjRmZjdhNzQ2MDg5YmIzZTdhOTNmXzI4_c035eee0-5a7d-46a1-a523-6eb487f6727c"
      unitRef="shares">821988</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmI5NmZjZTg5OTBjMjRmZjdhNzQ2MDg5YmIzZTdhOTNmXzQ4_3c1b67f5-4a42-42f1-bd8d-6b08f2b243ff"
      unitRef="shares">1773683</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzgtMS0xLTEtMA_30365bd1-5f82-4ece-9fb6-cbaa5e8e5147"
      unitRef="usd">4385000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzgtMy0xLTEtMA_fd0da5b6-2af5-4886-b75a-19fcf4bf4ce9"
      unitRef="usd">7449000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzktMS0xLTEtMA_62fcb764-d204-49fa-a5f2-1450a6f1a2dc"
      unitRef="usd">-161585000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfMzktMy0xLTEtMA_c2380b26-f5b7-45b1-acc0-61891fc708a0"
      unitRef="usd">-151424000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNDAtMS0xLTEtMA_2f34fd08-f66c-48af-9d9f-9bee084bfe00"
      unitRef="usd">-7137000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNDAtMy0xLTEtMA_67858fbd-b405-4529-bb68-dc47de798ebf"
      unitRef="usd">-150000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNDEtMS0xLTEtMA_52d754b9-3613-4153-a0bc-fb5af1287e90"
      unitRef="usd">187147000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8xOS9mcmFnOmUwYTExMDExNDhjZjQ4ZGE5YmE2M2RmYzY1NmM2MzIwL3RhYmxlOjEzYzMwOTQ5ODBjZjRhZDNiY2QzOWIwMzBlYjBhZjc2L3RhYmxlcmFuZ2U6MTNjMzA5NDk4MGNmNGFkM2JjZDM5YjAzMGViMGFmNzZfNDEtMy0xLTEtMA_dff4ea2c-e1b5-4967-857c-f631fb7e4cbd"
      unitRef="usd">202032000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMy0xLTEtMS0w_0a28639e-f68d-4b0a-9c4e-ba582f880a87"
      unitRef="usd">68165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMy0zLTEtMS0w_644402db-716b-43bb-bd0b-50bcf88dde2e"
      unitRef="usd">53647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMy0zLTEtMS0w_ed84a725-0c55-49d4-bdda-0713b11f5294"
      unitRef="usd">53647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMy01LTEtMS0w_f42413ab-3f2d-4462-8d71-13d789ff15e7"
      unitRef="usd">128132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMy03LTEtMS0w_0daecd0c-7c26-4332-b148-8aea72146eb1"
      unitRef="usd">115383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNC0xLTEtMS0w_14954cc5-cc18-4cc0-8a71-740d628492bf"
      unitRef="usd">12760000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNC0zLTEtMS0w_1f6d74c3-954d-4d45-a655-bef145693154"
      unitRef="usd">8198000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNC0zLTEtMS0w_a57dc3d6-a8f3-4e86-b3ba-289b663d6537"
      unitRef="usd">8198000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNC01LTEtMS0w_5af623b8-df7c-4453-84a1-17be3d299f9d"
      unitRef="usd">22401000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNC03LTEtMS0w_b17f6201-650c-4357-b991-0935385633ef"
      unitRef="usd">18223000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNS0xLTEtMS0w_bfab3700-f51e-423b-aa12-4da223397e76"
      unitRef="usd">55405000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNS0zLTEtMS0w_cc05611c-92e4-4879-ae94-f8166672297a"
      unitRef="usd">45449000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNS01LTEtMS0w_e196a72c-5a8a-4fca-920e-fc593ab9dde6"
      unitRef="usd">105731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfNS03LTEtMS0w_d4f9fe06-b936-4d5b-8571-0dad90613763"
      unitRef="usd">97160000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOC0xLTEtMS0w_c9c3c27d-fd75-4831-81fc-b7caf4399ed6"
      unitRef="usd">53599000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOC0zLTEtMS0w_90c66060-9791-4892-9e77-afdf3b9bf1b1"
      unitRef="usd">37329000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOC0zLTEtMS0w_b15ffd2f-ef2a-44ae-9249-acdd05bae856"
      unitRef="usd">37329000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOC01LTEtMS0w_567f9498-c763-4fb3-9939-69617d552a26"
      unitRef="usd">99003000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOC03LTEtMS0w_c24c3c42-b493-4feb-a165-bc0d55eb3794"
      unitRef="usd">84270000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <mdxg:InvestigationRestatementandRelated
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOS0xLTEtMS0w_f39a52e9-61b5-45e1-88df-f6a963f5486a"
      unitRef="usd">-2062000</mdxg:InvestigationRestatementandRelated>
    <mdxg:InvestigationRestatementandRelated
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOS0zLTEtMS0w_22ee44c5-99b3-431a-8405-0c9211d7dbf5"
      unitRef="usd">11446000</mdxg:InvestigationRestatementandRelated>
    <mdxg:InvestigationRestatementandRelated
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOS0zLTEtMS0w_c5ebc1cf-77a2-4796-ad99-a61934e31e5b"
      unitRef="usd">11446000</mdxg:InvestigationRestatementandRelated>
    <mdxg:InvestigationRestatementandRelated
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOS01LTEtMS0w_0590bd9c-3be2-47b2-baa1-5f36a6cbebcd"
      unitRef="usd">5134000</mdxg:InvestigationRestatementandRelated>
    <mdxg:InvestigationRestatementandRelated
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfOS03LTEtMS0w_5ce4796f-f712-430a-9024-fc84143cdfd3"
      unitRef="usd">27038000</mdxg:InvestigationRestatementandRelated>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTAtMS0xLTEtMA_2701b9fd-47a1-4fcb-9e6e-b3c67e31dbdc"
      unitRef="usd">4063000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTAtMy0xLTEtMA_0157be7d-56d2-4887-bc22-3af6d17fa044"
      unitRef="usd">2259000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTAtMy0xLTEtMA_23aec459-f16f-4f70-a371-2ce3e6c8e533"
      unitRef="usd">2259000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTAtNS0xLTEtMA_68cf3e43-a3e1-4c2c-851c-43511c40da19"
      unitRef="usd">8402000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTAtNy0xLTEtMA_aad949ac-f547-4572-86d2-4f547e6aace0"
      unitRef="usd">4910000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTEtMS0xLTEtMA_9837a77c-853f-4c68-8b4a-39d7bcf2807e"
      unitRef="usd">215000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTEtMy0xLTEtMA_45cec807-3333-4a4a-b636-37362d523ad7"
      unitRef="usd">271000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTEtMy0xLTEtMA_f0eccecb-d312-45c6-bcbc-4fca1e52709f"
      unitRef="usd">271000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTEtNS0xLTEtMA_e47c3bd9-ba85-4a4a-8eab-4f2a3df06640"
      unitRef="usd">454000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTEtNy0xLTEtMA_ddbb4f15-1ba1-43ce-98d5-f799b65ce609"
      unitRef="usd">542000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTMtMS0xLTEtMA_5c4396ff-db70-45cf-a94f-926e519480a0"
      unitRef="usd">-410000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTMtMy0xLTEtMA_677afc05-21e0-4a17-80bb-379d2101eeca"
      unitRef="usd">-5856000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTMtNS0xLTEtMA_962e3c27-05be-4b78-a005-c9aa80375f24"
      unitRef="usd">-7262000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTMtNy0xLTEtMA_bac9d132-509e-4eab-b792-e93eb2849066"
      unitRef="usd">-19600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTctMS0xLTEtMA_a90d6011-dc8c-4d9f-82d7-feca8f97c0c9"
      unitRef="usd">-1371000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTctMy0xLTEtMA_11c64273-f643-4586-96cd-a9ace6f2692c"
      unitRef="usd">-2574000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTctMy0xLTEtMA_b12535c6-1c81-4287-ba70-9ad15d3aa674"
      unitRef="usd">-2574000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTctNS0xLTEtMA_79802d19-158a-4af1-8f81-04adf57894ff"
      unitRef="usd">-2844000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTctNy0xLTEtMA_8bea0642-3797-4729-8bdf-ea9a044a07a0"
      unitRef="usd">-4961000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTgtMS0xLTEtMA_46be04cf-8eaf-4a9a-9888-23f95aa4f5b7"
      unitRef="usd">-3000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTgtMy0xLTEtMA_5a539606-85a1-476f-b7c0-0a203a7f20b3"
      unitRef="usd">-9000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTgtMy0xLTEtMA_6b083207-c7ea-4206-aac2-400ee281a255"
      unitRef="usd">-9000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTgtNS0xLTEtMA_513a7f6c-9198-4f87-a5f8-f358201b7b4d"
      unitRef="usd">-2000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTgtNy0xLTEtMA_eee2b0da-806d-48db-948c-84f600e53e77"
      unitRef="usd">-3000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTktMS0xLTEtMA_dd886a49-f8c7-4a01-aaeb-0aede56449dd"
      unitRef="usd">-1784000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTktMy0xLTEtMA_b09d7bd9-5108-499a-9dce-b0d91119046c"
      unitRef="usd">-8439000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTktNS0xLTEtMA_ca1e9bc8-5b6c-449a-ab2b-3cff6855b017"
      unitRef="usd">-10108000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMTktNy0xLTEtMA_d9c99111-f499-45dd-b67c-94c3c4c70317"
      unitRef="usd">-24564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjAtMS0xLTEtMA_f203c5eb-e530-48d6-b7b4-dc37da589bc2"
      unitRef="usd">-5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjAtMy0xLTEtMA_05d0e05f-892c-4a3c-a43c-18a89398035b"
      unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjAtMy0xLTEtMA_0cf661af-b723-4122-83f8-5e2f00d84eb4"
      unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjAtNS0xLTEtMA_76f48639-f0c6-4683-8770-16e977265aa6"
      unitRef="usd">53000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjAtNy0xLTEtMA_c8cabf98-c56c-4918-9edd-be1b315eaa5c"
      unitRef="usd">-11277000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjEtMS0xLTEtMA_3015aa33-03c8-4e86-a767-9573750c2e34"
      unitRef="usd">-1779000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjEtMy0xLTEtMA_a45056cc-2bb4-4cc2-894c-f9aa5bb1065c"
      unitRef="usd">-8466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjEtNS0xLTEtMA_9ded7a20-518c-4710-8cee-08ecc0dddfd2"
      unitRef="usd">-10161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjEtNy0xLTEtMA_6c5e3672-ee8f-44cd-abb1-93512d7edae1"
      unitRef="usd">-13287000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjMtMS0xLTEtMA_bb374a97-310d-4583-941c-9f83bc2db120"
      unitRef="usd">-3276000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjMtMy0xLTEtMA_4547fee4-c0b4-44d3-a533-11b0a81faa9c"
      unitRef="usd">-8466000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjMtMy0xLTEtMA_e8f00e35-0717-4ffd-81e3-85d89639053e"
      unitRef="usd">-8466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjMtNS0xLTEtMA_d0e520ae-0fef-4854-bd43-2944c39defd8"
      unitRef="usd">-13126000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjMtNy0xLTEtMA_5c665667-7ee8-423a-8f97-63a4e93558e8"
      unitRef="usd">-13287000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjUtMS0xLTEtMA_1e57976a-ef46-4b65-96b8-b5b7e0562278"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjUtMy0xLTEtMA_f8dc2ad9-f5ff-4cd3-8d77-afe2faf7171e"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjUtNS0xLTEtMA_2407323b-e351-462c-b2fc-9387aed5d8b8"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjUtNy0xLTEtMA_c8207d3a-7224-44b9-a179-6b6a2cca6fd1"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjYtMS0xLTEtMA_ef409bc1-6ef7-4149-891a-2b68b37d47d5"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjYtMy0xLTEtMA_931f4728-3463-4403-98c0-987e95cd8ccb"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjYtNS0xLTEtMA_68db7d49-46f2-4557-954c-3e459fe7b459"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjYtNy0xLTEtMA_316d7c76-3467-4813-afa2-d2af512706ab"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtMS0xLTEtMA_f5bddecb-6180-49ff-933c-8243b2dc142e"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtMS0xLTEtMA_f5d937dc-14be-442a-b8e5-3e6a6198a841"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtMS0xLTEtMA_fbd3bfce-59f9-48dc-a53c-9125d0d868dc"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtMy0xLTEtMA_92be8069-f672-4e66-9d39-ad763174062f"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtMy0xLTEtMA_bdf4c466-4d49-47d3-a19c-e4e697bcdccd"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtMy0xLTEtMA_e64fc3c8-39f3-4eb3-a698-006835fccebd"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtNS0xLTEtMA_2feaace4-e7f0-4d44-9c05-edc84b830e0a"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtNS0xLTEtMA_67d93b88-69c1-46ae-909b-55f8467630f5"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtNS0xLTEtMA_6cb305a7-3ddc-4fa4-b92f-3ef94b359694"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtNy0xLTEtMA_4b150d1b-43d9-4e6e-be3b-614efc84e099"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtNy0xLTEtMA_a8e4888c-ef3c-4225-a2e2-e3232b652f41"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjgtNy0xLTEtMA_eeed6b3f-e9d5-45a1-905b-41dc7ab36bde"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktMS0xLTEtMA_f5bddecb-6180-49ff-933c-8243b2dc142e"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktMS0xLTEtMA_f5d937dc-14be-442a-b8e5-3e6a6198a841"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktMS0xLTEtMA_fbd3bfce-59f9-48dc-a53c-9125d0d868dc"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktMy0xLTEtMA_92be8069-f672-4e66-9d39-ad763174062f"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktMy0xLTEtMA_bdf4c466-4d49-47d3-a19c-e4e697bcdccd"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktMy0xLTEtMA_e64fc3c8-39f3-4eb3-a698-006835fccebd"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktNS0xLTEtMA_2feaace4-e7f0-4d44-9c05-edc84b830e0a"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktNS0xLTEtMA_67d93b88-69c1-46ae-909b-55f8467630f5"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktNS0xLTEtMA_6cb305a7-3ddc-4fa4-b92f-3ef94b359694"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktNy0xLTEtMA_4b150d1b-43d9-4e6e-be3b-614efc84e099"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktNy0xLTEtMA_a8e4888c-ef3c-4225-a2e2-e3232b652f41"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yMi9mcmFnOmUwYWQzMTI0YjNmNDRkZGU4YTY0YTMwYzliZTYyZmIzL3RhYmxlOjIzYjZkNGRjNWY3YjRjNjc4ZWU0YjY4NDlmYzEyMDc4L3RhYmxlcmFuZ2U6MjNiNmQ0ZGM1ZjdiNGM2NzhlZTRiNjg0OWZjMTIwNzhfMjktNy0xLTEtMA_eeed6b3f-e9d5-45a1-905b-41dc7ab36bde"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i863500d35994474dbb64036911295267_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi0xLTEtMS0w_553e8600-b627-437f-8864-d253b5633bf2"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i863500d35994474dbb64036911295267_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi0yLTEtMS0w_02f860d4-0698-45a7-b62d-61247334e4cf"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94e12588009a4ccfb7ad506dde230474_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi0zLTEtMS0w_267fa732-0dc2-41a1-b45d-7521fb23498e"
      unitRef="usd">156733000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="idaaed7e418d64295a2fdef9e72420feb_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi00LTEtMS0w_6ac7f16c-5ec7-4eb9-83c0-aedff83ce4bb"
      unitRef="shares">1083297</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="idaaed7e418d64295a2fdef9e72420feb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi01LTEtMS0w_36a2c977-4b92-4d2f-9779-a8e36994022b"
      unitRef="usd">-5091000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d42da3fca664e9196260b0048b8c7a3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi02LTEtMS0w_1132a0fa-d45c-446b-b097-5df70f3dff8d"
      unitRef="usd">-159806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i248ea4052a6f4c4a9e79289b81e5d3c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMi03LTEtMS0w_488794fc-57ec-4cdd-b025-a7b105842254"
      unitRef="usd">-8051000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ibb5f8c6fa26a4473999a549b0860daa7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMy0zLTEtMS02Mjg5_56fc6203-32c6-4ce4-87d0-2e2e1c8bc326"
      unitRef="usd">-928000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <mdxg:TreasuryStockSharesAdjustment
      contextRef="i57d5766bcb174f22a384db94fb1662dc_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMy00LTEtMS02Mjg5_a87e072d-3d91-41be-91d2-15a327630a0e"
      unitRef="shares">-239502</mdxg:TreasuryStockSharesAdjustment>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i57d5766bcb174f22a384db94fb1662dc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMy01LTEtMS02Mjg5_790106a4-943d-4378-9fa9-c375fe545f6b"
      unitRef="usd">928000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i0f6cf3288aaf451eb539d95c21c0d3f7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMy03LTEtMS02NDAx_aaace679-dece-4444-8e4a-a4ff85911be6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i625a8149caf145fb9f6ec49640947103_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMy0zLTEtMS0w_893b4a4a-a7a9-4a52-abce-ff637240c4c5"
      unitRef="usd">464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMy03LTEtMS0w_c69f6257-aa92-4a12-b03d-d00f6833e585"
      unitRef="usd">464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i625a8149caf145fb9f6ec49640947103_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfNC0zLTEtMS0w_882a6608-288a-4345-add5-c93702214bf5"
      unitRef="usd">4060000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfNC03LTEtMS0w_f7f7b2c7-3431-49eb-8bab-bfdb05c34a20"
      unitRef="usd">4060000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i625a8149caf145fb9f6ec49640947103_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfNi0zLTEtMS0w_9dddec9b-5ef9-4a2b-978e-02912c7a808a"
      unitRef="usd">-668000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfNi00LTEtMS0w_fd44f37e-ebfa-4cb0-9643-f2e44837f57f"
      unitRef="shares">141516</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfNi01LTEtMS0w_7f2522c8-0f35-4aa3-85e0-0ac240250b63"
      unitRef="usd">1112000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfNi03LTEtMS0w_abd2a9ec-37b3-43f6-88b5-6bfd87773224"
      unitRef="usd">444000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i625a8149caf145fb9f6ec49640947103_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOC0zLTEtMS0w_0261712d-1e20-4a1f-9a40-5ee4d93b8a97"
      unitRef="usd">-116000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOC00LTEtMS0w_8d4b38b1-7bf8-4d01-a025-0d58d399e88b"
      unitRef="shares">19774</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOC01LTEtMS0w_dfb38339-5bf0-4396-8e11-185da38dbd99"
      unitRef="usd">116000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOC03LTEtMS0w_993a8918-337c-4692-b907-24aa1fa05536"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i625a8149caf145fb9f6ec49640947103_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOS0zLTEtMS0w_b371b183-01dc-4046-98b4-fc771b1fe2d0"
      unitRef="usd">-103000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOS00LTEtMS0w_c7ec9cbf-d158-4fee-83a3-3ac18b13caec"
      unitRef="shares">12437</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOS01LTEtMS0w_fa6a73fd-b11c-4f53-9863-44d5e960ed3d"
      unitRef="usd">103000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfOS03LTEtMS0w_21f86661-9b0b-4ea1-aee4-3dba9eccf0cc"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTItNC0xLTEtMA_60df0f5e-2360-4657-a059-352722a64bdd"
      unitRef="shares">127046</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie1ce84f8461b46e6abbdaec16acb85fa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTItNS0xLTEtMA_742bc20f-b879-4ed9-a55a-9b6596a263f3"
      unitRef="usd">1347000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTItNy0xLTEtMA_5024012e-460c-4ee8-8622-7fefc79e83c4"
      unitRef="usd">1347000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i7ded271c9e984021b5cc96dfb866079c_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTMtNi0xLTEtMA_cc76c49a-e832-488c-b96b-6833657c2be8"
      unitRef="usd">-1779000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTMtNy0xLTEtMA_0cdc7e6c-f75f-437d-988b-cd1321e5fe69"
      unitRef="usd">-1779000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i40f91b34ec1c4894992f703f06575098_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtMS0xLTEtMA_c0b88894-fc18-40b3-8b4d-945af5617e5d"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i40f91b34ec1c4894992f703f06575098_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtMi0xLTEtMA_2e8e5f25-a908-4863-96cb-9cd989fccf24"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9609d1f974a4ffab0a6a9d68d904674_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtMy0xLTEtMA_e49b24b3-5b76-4dcc-9541-fb94fe24ce61"
      unitRef="usd">158720000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia753205aa5374672ad737a15eeaecfcb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtNC0xLTEtMA_10e9b95c-6b44-4bad-8d1f-807e2a8b2ef9"
      unitRef="shares">821988</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia753205aa5374672ad737a15eeaecfcb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtNS0xLTEtMA_7ce6edc7-650e-4ab7-bb64-bfae0d942edd"
      unitRef="usd">-4385000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3712fe3086a74c9281904d0dc624c0c7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtNi0xLTEtMA_58cb4c6c-c720-4e47-832f-4cc732c99c09"
      unitRef="usd">-161585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg4M2JjYjZlZDk4ZjQ4ODg4ZmRiMGVmZWIzNWI3ZjQ2L3RhYmxlcmFuZ2U6ODgzYmNiNmVkOThmNDg4ODhmZGIwZWZlYjM1YjdmNDZfMTQtNy0xLTEtMA_41d7747b-dd88-4415-800d-2405d1740121"
      unitRef="usd">-7137000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib6653e360f5f4cbd89a180be4fef12f6_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi0xLTEtMS0w_3fba35b2-d7bc-4b23-a58f-b5bf8fb5c0d6"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib6653e360f5f4cbd89a180be4fef12f6_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi0yLTEtMS0w_e7a8c758-b12a-4058-9e65-40394dbce5f8"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib89406b6d1ed4e27bb530f0566c3e7f4_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi0zLTEtMS0w_3d530dce-c870-43eb-a297-d6221d760195"
      unitRef="usd">149765000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="if3d2f62cbcc2471997607a0f531eddcf_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi00LTEtMS0w_ea48ae55-2abe-4fde-8dce-75b0f2794698"
      unitRef="shares">2163066</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if3d2f62cbcc2471997607a0f531eddcf_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi01LTEtMS0w_58952fd7-72c0-441c-8c21-f11572413436"
      unitRef="usd">-12578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3340cbdc0854f9c82647d193a0bb6c7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi02LTEtMS0w_a481e439-9a37-4f05-a7ad-1996dc6c68e4"
      unitRef="usd">-106961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5176913ab4841a18870be0accaff0da_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMi03LTEtMS0w_26196305-eb9b-48e6-9c9b-91e6b2d8817d"
      unitRef="usd">30339000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8489118c314c410d9e4ecd5e688a6296_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMy0zLTEtMS0w_abcccfd3-204e-4c87-a3b0-32a7b39be9d4"
      unitRef="usd">1866000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMy03LTEtMS0w_988a1fde-2402-443d-968c-771e99d2d5c6"
      unitRef="usd">1866000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8489118c314c410d9e4ecd5e688a6296_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNC0zLTEtMS0w_c0686b15-203d-4190-accf-c26d48c67e7e"
      unitRef="usd">-444000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNC00LTEtMS0w_f03f0ee7-33da-44a6-8dc3-d7ef235a6c9c"
      unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNC01LTEtMS0w_2602886d-f158-4d8d-aad1-7f5567b62738"
      unitRef="usd">444000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNC03LTEtMS0w_affcb8fe-d91e-4c51-b528-a45107255497"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i8489118c314c410d9e4ecd5e688a6296_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNi0zLTEtMS0w_efd52344-a124-4cd5-83c8-967d3cd4e9c7"
      unitRef="usd">-378000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNi00LTEtMS0w_1c7bb4af-b2f8-4a09-8473-ad3aba6c84f7"
      unitRef="shares">42613</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNi01LTEtMS0w_a3896925-0dc2-4898-82d9-5240f3f3c1af"
      unitRef="usd">378000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfNi03LTEtMS0w_700354f0-9961-4fdb-9175-30b064beb16d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8489118c314c410d9e4ecd5e688a6296_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfOS0zLTEtMS0w_a3537083-c0db-44d1-971a-5d2913fcafd9"
      unitRef="usd">-60000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfOS00LTEtMS0w_fd809c7f-e4c6-40f6-bb73-afa1e88f29a3"
      unitRef="shares">256843</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7c6adf93efd64417b653d94ea5764037_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfOS01LTEtMS0w_b29f2eab-c3f6-4d34-ba9b-af5d02108699"
      unitRef="usd">939000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfOS03LTEtMS0w_c8046ee9-024f-4647-8fa0-829729bd9d6a"
      unitRef="usd">879000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="iecbaa13b22fc4a349dac5a5be52a1ece_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTAtNi0xLTEtMA_0a0dac74-a256-4575-ad76-f89ed1493d32"
      unitRef="usd">-8466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTAtNy0xLTEtMA_cbd11c98-ef63-43b4-85a2-5c80928ad580"
      unitRef="usd">-8466000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib743ddf65e0546dc8061175cd5b6f187_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtMS0xLTEtMA_5c1706fc-93b3-4e9d-9d89-0a94e6c00e71"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib743ddf65e0546dc8061175cd5b6f187_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtMi0xLTEtMA_660ca123-080b-4180-9934-80823c2467a7"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0bfff166fb7a47dbade947a596cfe795_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtMy0xLTEtMA_1755f305-2891-4d6d-a1cd-ba2f0f461b69"
      unitRef="usd">151625000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa78efde51724943b11905098dacfc15_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtNC0xLTEtMA_23652316-d4b3-4faf-a404-4ec4b8b5fd6c"
      unitRef="shares">2412522</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifa78efde51724943b11905098dacfc15_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtNS0xLTEtMA_c0e925d1-ca53-47d5-810a-d053d3dab502"
      unitRef="usd">-13451000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9986cdbe1a3a4875971e5c4896a4f876_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtNi0xLTEtMA_4a690d68-4abc-47c5-921f-d04e32605223"
      unitRef="usd">-115427000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d1e691baee849e4b5421dd9318cfdaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjg1NmM0YThjODVkZjQ2ZjRiZmMwZmZmOWQ4NGZkMTQ1L3RhYmxlcmFuZ2U6ODU2YzRhOGM4NWRmNDZmNGJmYzBmZmY5ZDg0ZmQxNDVfMTEtNy0xLTEtMA_7b2bad9b-38cc-4fba-9366-230ccf15a6e2"
      unitRef="usd">22860000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9dbf6fb74aec470fbddc41840209cdca_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi0xLTEtMS0yMDM0_05af9e44-7bb7-4daf-b269-282ea72815c5"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9dbf6fb74aec470fbddc41840209cdca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi0yLTEtMS0yMDM0_7a891ea2-5564-45c7-ac50-646366ef991b"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6959021b92d74cf7bd68800c7edb8e59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi0zLTEtMS0yMDM0_1d2328c5-69bf-4ed2-a601-4bbf16e3f16d"
      unitRef="usd">158610000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9814d3643edd40fe8a5543aa058929ab_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi00LTEtMS0yMDM0_cadc4146-54b0-428a-8410-a98eaeaebdc4"
      unitRef="shares">1773683</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9814d3643edd40fe8a5543aa058929ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi01LTEtMS0yMDM0_e2c75666-4d54-40ea-96b2-5268b8c21cbf"
      unitRef="usd">-7449000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ea175868cc44c02963e1fa0d02e98cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi02LTEtMS0yMDM0_b729d053-0903-4c05-a3f5-4c69b2104e37"
      unitRef="usd">-151424000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMi03LTEtMS0yMDM0_2e2cfff8-f850-42a1-ad93-4c900acf6626"
      unitRef="usd">-150000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ieac267072afd40b5973cebef23f08bc7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMy0zLTEtMS02MzAy_15964957-a801-4217-95db-7a212be7e314"
      unitRef="usd">-2009000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <mdxg:TreasuryStockSharesAdjustment
      contextRef="i4c45415d8d674cdcb88b2754e8ca0f7a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMy00LTEtMS02MzAy_d604c8b2-39b8-46f0-9465-3c644b02c0e3"
      unitRef="shares">-239502</mdxg:TreasuryStockSharesAdjustment>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i4c45415d8d674cdcb88b2754e8ca0f7a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMy01LTEtMS02MzAy_953a6564-4c9e-4baf-8acd-2d6ef622fc7f"
      unitRef="usd">2009000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ie2c14fb9c8534a52af40933de71d470e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMy03LTEtMS02MzAy_70c91d0a-3281-4c9d-821d-ea759716abd3"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i61f3769f86034f0caba9e0a5c93826f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMy0zLTEtMS0yMDM5_a6a32fb7-7eb0-4bd0-8dce-00b5de0071cd"
      unitRef="usd">926000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMy03LTEtMS0yMDM5_544d5719-b348-4ed6-aa31-b328f11f8627"
      unitRef="usd">926000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i61f3769f86034f0caba9e0a5c93826f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNC0zLTEtMS0yMDQ5_a2d726e6-3474-4352-8ded-b25707f56b4b"
      unitRef="usd">7304000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNC03LTEtMS0yMDQ5_ff28bea5-7582-4c48-b488-68cf9d769d07"
      unitRef="usd">7304000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i61f3769f86034f0caba9e0a5c93826f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNS0zLTEtMS0yMDQ5_c0067907-a79a-4277-8112-947a8a20f503"
      unitRef="usd">-934000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNS00LTEtMS0yMDQ5_73470896-4a2c-44b5-9bad-db8db9eca7da"
      unitRef="shares">452329</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNS01LTEtMS0yMDQ5_127ac5dc-eee6-4808-b2c3-89ceb7c2313f"
      unitRef="usd">2293000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNS03LTEtMS0yMDQ5_e9b78d2a-5417-4d23-a099-a6b96d92653a"
      unitRef="usd">1359000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i61f3769f86034f0caba9e0a5c93826f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNi0zLTEtMS0yMDQ5_3d3767f2-1d82-4489-8ec4-f6ac5ddd9ac3"
      unitRef="usd">-3576000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNi00LTEtMS0yMDQ5_7d57f362-b30a-45e6-9c32-16adb9da7e80"
      unitRef="shares">761775</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNi01LTEtMS0yMDQ5_13063502-7c73-4fd3-835e-e79733a50a91"
      unitRef="usd">3576000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNi03LTEtMS0yMDQ5_676a3529-54b9-44b3-bca7-3eb18d13bfcf"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i61f3769f86034f0caba9e0a5c93826f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNy0zLTEtMS0yMDQ5_89ea58f1-efe0-4a35-95a0-489efd8dfe93"
      unitRef="usd">-251000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNy00LTEtMS0yMDQ5_d58d0911-4d36-4e4e-a0bb-875d616e5189"
      unitRef="shares">48026</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNy01LTEtMS0yMDQ5_96cf3100-e14a-40db-9265-061acccb50ce"
      unitRef="usd">251000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfNy03LTEtMS0yMDQ5_b8295d50-2a00-4036-ba5d-42e9f3425575"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfOS00LTEtMS0yMDUy_7f112f71-a609-411a-b573-4ccd3a5b1141"
      unitRef="shares">453885</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i65c1178147214476b81d7b7b0c807490_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfOS01LTEtMS0yMDUy_17342e81-9ed3-42ee-885b-d56fb9df0e09"
      unitRef="usd">4563000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfOS03LTEtMS0yMDUy_45b93081-6829-4fae-bc5b-609c4186a93b"
      unitRef="usd">4563000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i6b69bb9ce62747dba42e6f35f7d6bea8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtNi0xLTEtMjA1Mg_c9e069d2-26e8-4eaf-99ee-b89d5a6a31b7"
      unitRef="usd">-10161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtNy0xLTEtMjA1Mg_8320e32b-27c6-40c7-9fef-fb1f05b96e54"
      unitRef="usd">-10161000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="i40f91b34ec1c4894992f703f06575098_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtMS0xLTEtMjgxMA_fff573a0-13d8-47b0-91fc-fbcc31909e58"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i40f91b34ec1c4894992f703f06575098_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtMi0xLTEtMjgxMA_b93cd66f-2b7a-4ca2-9fcc-907ac7f36e3d"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9609d1f974a4ffab0a6a9d68d904674_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtMy0xLTEtMjgxMA_6faa7a94-e6d3-45a6-8d3e-45d982b16567"
      unitRef="usd">158720000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia753205aa5374672ad737a15eeaecfcb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtNC0xLTEtMjgxMA_a7d8db6a-15f5-4956-bf23-8d5e38ac1448"
      unitRef="shares">821988</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia753205aa5374672ad737a15eeaecfcb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtNS0xLTEtMjgxMA_302dc773-6bef-4183-9be8-df9b04802e4c"
      unitRef="usd">-4385000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3712fe3086a74c9281904d0dc624c0c7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtNi0xLTEtMjgxMA_21b76f74-772a-4b20-a6dc-78df77f753f2"
      unitRef="usd">-161585000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjQxZWY1NjE2NWVjNTQ0M2E5NTY1ZmQ0ZmQ5OTI4YWMyL3RhYmxlcmFuZ2U6NDFlZjU2MTY1ZWM1NDQzYTk1NjVmZDRmZDk5MjhhYzJfMTAtNy0xLTEtMjgxMA_ba524851-7b17-429e-8f34-91b59cbf88fd"
      unitRef="usd">-7137000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i893ba49ad5c3430a8b5ce9861abc1c91_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi0xLTEtMS0yMDgw_9dcd576c-2c94-4e0e-b8e0-1a98cec17ab9"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i893ba49ad5c3430a8b5ce9861abc1c91_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi0yLTEtMS0yMDgw_eadf0637-1e7a-4679-88bc-d19539c197bf"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7835fe481e7a474d88cb9bc9fc4b4e9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi0zLTEtMS0yMDgw_f94d4600-0edf-4d44-a7b8-792473500c47"
      unitRef="usd">147231000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1f7fefe2fb0e4c148fd6ecd8635f790a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi00LTEtMS0yMDgw_ebf65904-f7a7-47af-9507-3553a737be02"
      unitRef="shares">1885277</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1f7fefe2fb0e4c148fd6ecd8635f790a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi01LTEtMS0yMDgw_d4848430-fbd6-49c3-8422-9d5b803cf90b"
      unitRef="usd">-10806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2560068f9115460db66d530c87ec76d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi02LTEtMS0yMDgw_aba098b9-c92d-483b-b068-6ee55372d707"
      unitRef="usd">-102140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e24f6442afe457aa2166e8538c1e212_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMi03LTEtMS0yMDgw_268b3f42-90ad-4a71-8e4d-b15950a79a0a"
      unitRef="usd">34398000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0a967865ec2b404e982f0925ee8083a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNC0zLTEtMS0yMDg2_35d82759-1b5e-4bc1-8a49-6b293743b670"
      unitRef="usd">3781000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNC03LTEtMS0yMDg2_0e9f13ca-809c-4e4c-a259-d8c249f9c210"
      unitRef="usd">3781000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0a967865ec2b404e982f0925ee8083a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNS0zLTEtMS0yMDg2_c56fac85-9021-4518-8c68-b2336b7d8cc6"
      unitRef="usd">-1658000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNS00LTEtMS0yMDg2_7bab8f98-4fda-485a-baca-764bedb76e4d"
      unitRef="shares">220300</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNS01LTEtMS0yMDg2_8c13597e-678b-416f-abaa-3bee18496bf2"
      unitRef="usd">1956000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNS03LTEtMS0yMDg2_7569c969-07bf-4cd6-919c-3cec43c720d8"
      unitRef="usd">298000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0a967865ec2b404e982f0925ee8083a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNi0zLTEtMS0yMDg2_b69a46ab-3de6-42e8-b216-addb5be3308a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNi00LTEtMS0yMDg2_a4729e4d-1d44-4af2-aa81-c2871ca35c9c"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNi01LTEtMS0yMDg2_4e8caab9-16f7-47d0-9a2e-8b571b0a63df"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNi03LTEtMS0yMDg2_b514bb78-87e1-43e2-bc15-dcbfa0ac8a50"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i0a967865ec2b404e982f0925ee8083a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNy0zLTEtMS0yMDg2_ba7be457-dbfe-462f-81af-67a69396a223"
      unitRef="usd">-2124000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNy00LTEtMS0yMDg2_9282c55f-eb9e-4cd4-b948-b1fe5fcdfc5e"
      unitRef="shares">285611</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNy01LTEtMS0yMDg2_c4c42e05-2af3-499b-943e-c365db00883a"
      unitRef="usd">2124000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfNy03LTEtMS0yMDg2_22ded607-f07d-4e60-aec9-a97651f23aff"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0a967865ec2b404e982f0925ee8083a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfOC0zLTEtMS0yMDg5_7ffa4b65-57e5-4e8e-be19-498d9c11c8bd"
      unitRef="usd">-147000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfOC00LTEtMS0yMDg5_7bc460aa-4b21-4a95-9596-900c632b35af"
      unitRef="shares">461934</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7a6b5641a1ef4d7a8433bf23dca161a9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfOC01LTEtMS0yMDg5_92a89ccd-e20c-4bb2-b235-3b9c4d809495"
      unitRef="usd">2477000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfOC03LTEtMS0yMDg5_104fb29a-79e2-4dfd-8ba2-2ac50e3aa907"
      unitRef="usd">2330000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i67915ef0633745a1bee624f657dfd70d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfOS02LTEtMS0yMDg5_957b0a80-9943-4320-b56e-76074d74bd4a"
      unitRef="usd">-13287000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfOS03LTEtMS0yMDg5_da793cb1-f872-4c4e-850d-833202c6d4ed"
      unitRef="usd">-13287000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib743ddf65e0546dc8061175cd5b6f187_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtMS0xLTEtMjgwNA_c3144939-012c-4af2-8d65-8cca31aed4a5"
      unitRef="shares">112703926</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib743ddf65e0546dc8061175cd5b6f187_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtMi0xLTEtMjgwNA_7f9c3b24-4621-4fc0-9e64-a008a5e3f3f1"
      unitRef="usd">113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0bfff166fb7a47dbade947a596cfe795_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtMy0xLTEtMjgwNA_aa9e5f7c-dc7f-4ec9-a01d-d15e5c8981b2"
      unitRef="usd">151625000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa78efde51724943b11905098dacfc15_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtNC0xLTEtMjgwNA_adf2dc08-5e80-43a4-9449-194a58ff0a08"
      unitRef="shares">2412522</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifa78efde51724943b11905098dacfc15_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtNS0xLTEtMjgwNA_15073882-7d15-45c1-89df-a7db62b91008"
      unitRef="usd">-13451000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9986cdbe1a3a4875971e5c4896a4f876_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtNi0xLTEtMjgwNA_d6eebadd-906f-4610-8727-a5d3e18d4191"
      unitRef="usd">-115427000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d1e691baee849e4b5421dd9318cfdaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yNS9mcmFnOjhkYmUyMWU2M2RjYzQ0NTg4ODFkMjUyZDk4NmI4MjM0L3RhYmxlOjViMzg5ZDFlYTgxMjRiMGZhYzJiYWE1NGE1NjBhNGZhL3RhYmxlcmFuZ2U6NWIzODlkMWVhODEyNGIwZmFjMmJhYTU0YTU2MGE0ZmFfMTAtNy0xLTEtMjgwNA_4a1b019d-8a2a-4f72-8559-9c53b91db072"
      unitRef="usd">22860000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMy0xLTEtMS0w_920bf0f0-9ec4-4ca7-80a3-d3402eec878b"
      unitRef="usd">-10161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMy0zLTEtMS0w_c47a817c-ed97-4271-a7f7-1ce1c1572c87"
      unitRef="usd">-13287000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNS0xLTEtMS0w_eb6bac43-d113-4110-98d4-f7eb02d8450b"
      unitRef="usd">7304000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNS0zLTEtMS0w_6575dcfe-9da1-4cc2-ae6c-8b9174936dc9"
      unitRef="usd">7783000</us-gaap:ShareBasedCompensation>
    <us-gaap:Depreciation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNy0xLTEtMS0w_bf4babf2-b66e-4af8-9170-a285c445e955"
      unitRef="usd">2467000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNy0zLTEtMS0w_1043a2cc-7b81-4197-8c5f-e62168460919"
      unitRef="usd">2928000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfOC0xLTEtMS0w_73134702-df5e-471d-a1cf-4a09fb0a77bd"
      unitRef="usd">454000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfOC0zLTEtMS0w_2e596522-6b7e-40eb-94bf-18bad846dd22"
      unitRef="usd">542000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTAtMS0xLTEtMA_b76bf98c-d0a4-4a6f-871a-c7c0c2aae468"
      unitRef="usd">833000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTAtMy0xLTEtMA_02ecd1bd-f611-46a2-9227-6d6956e22d33"
      unitRef="usd">1441000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <mdxg:OperatingLeaseRightofuseAssetAmortization
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTItMS0xLTEtMA_f25fd5f8-f05a-4035-a4db-1e7568fc565f"
      unitRef="usd">480000</mdxg:OperatingLeaseRightofuseAssetAmortization>
    <mdxg:OperatingLeaseRightofuseAssetAmortization
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTItMy0xLTEtMA_42368239-14ab-4fa2-b294-951dd220d17a"
      unitRef="usd">486000</mdxg:OperatingLeaseRightofuseAssetAmortization>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTMtMS0xLTEtMA_31871d1f-8e70-41bc-9986-b8f509f5e97d"
      unitRef="usd">37000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTMtMy0xLTEtMA_c592d5cd-1853-4547-a817-bc546b6e6d84"
      unitRef="usd">0</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTUtMS0xLTEtMA_f0e62e34-dda3-4068-bfef-d1e29d537641"
      unitRef="usd">-236000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTUtMy0xLTEtMA_1203e983-fd7b-436e-8729-53dcc2d20707"
      unitRef="usd">-1000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTktMS0xLTEtMA_3fef4857-7a80-451b-8a45-bcc07e0de2d4"
      unitRef="usd">1820000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMTktMy0xLTEtMA_7ff17a04-8700-46b5-b891-8f4be1546d05"
      unitRef="usd">-2230000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjAtMS0xLTEtMA_c2ae6818-7ed8-4f73-9e2f-142e1a239681"
      unitRef="usd">-224000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjAtMy0xLTEtMA_9fb4083d-04c3-4fe3-92bb-f54692dfdbf6"
      unitRef="usd">1460000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjEtMS0xLTEtMA_5c8a0544-2a73-4024-86b6-e063968bfa38"
      unitRef="usd">-2254000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjEtMy0xLTEtMA_a0fb745a-60af-440f-85a9-18ce46cc746d"
      unitRef="usd">-3819000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjItMS0xLTEtMA_c3e1383a-ec6a-4bc4-bc42-029b5a416812"
      unitRef="usd">93000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjItMy0xLTEtMA_619cbf49-5fda-4106-a044-97334b17bf22"
      unitRef="usd">10682000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjMtMS0xLTEtMA_76de417e-0fe6-4b74-846b-946fbf22758d"
      unitRef="usd">-1387000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjMtMy0xLTEtMA_df781ada-fa0c-4573-922b-217541e552c9"
      unitRef="usd">-821000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjQtMS0xLTEtMA_ac9fb6ea-700c-4890-b802-fb964fadd1e7"
      unitRef="usd">2794000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjQtMy0xLTEtMA_9a4ecf13-bb5d-423c-9951-132840896ab8"
      unitRef="usd">3236000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjUtMS0xLTEtMA_cf6a22c6-992f-45c0-86da-22415e8f14d1"
      unitRef="usd">2790000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjUtMy0xLTEtMA_c937c565-2fa5-4544-8eab-c263eb850afe"
      unitRef="usd">-518000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjYtMS0xLTEtMA_a9debd03-b3f7-40d3-94fd-ba4dbab3b8c5"
      unitRef="usd">-13752000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjYtMy0xLTEtMA_e782c0c4-e005-42d7-bdce-fa44c4b9de69"
      unitRef="usd">-12109000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjctMS0xLTEtMA_5f8576a8-6073-4990-b242-bcf84e42c942"
      unitRef="usd">-514000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjctMy0xLTEtMA_7dd01708-4e6e-4a8a-b2dd-81f49fcc29ac"
      unitRef="usd">-609000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjgtMS0xLTEtMA_f3b75286-ab19-458f-9150-ff32d51e3cd9"
      unitRef="usd">-5080000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMjgtMy0xLTEtMA_75e45d9a-c271-4af4-a7d9-754cb0ddb904"
      unitRef="usd">-15378000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzEtMS0xLTEtMA_376147f9-b6ee-455e-a078-4253d49f1d4a"
      unitRef="usd">2346000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:PaymentsToAcquireMachineryAndEquipment
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzEtMy0xLTEtMA_33da77e3-78a7-4cc3-badf-0d5abb1ba333"
      unitRef="usd">1421000</us-gaap:PaymentsToAcquireMachineryAndEquipment>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzItMS0xLTEtMA_8cf08a43-25e8-4f51-bf29-cdfd04af6e93"
      unitRef="usd">45000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzItMy0xLTEtMA_5ac80fe1-5c8d-4ae0-bc9f-d368c5033ce9"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <mdxg:PaymentsforApplicationCostsPatent
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzQtMS0xLTEtMA_12e6aec2-e784-41b8-b14e-8a2b7ca2b8eb"
      unitRef="usd">200000</mdxg:PaymentsforApplicationCostsPatent>
    <mdxg:PaymentsforApplicationCostsPatent
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzQtMy0xLTEtMA_1e98bdf1-0e8d-4c76-ae5a-d6e0a60bfdba"
      unitRef="usd">151000</mdxg:PaymentsforApplicationCostsPatent>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzUtMS0xLTEtMA_b0c3094a-5040-4ede-9efc-fe4399818c82"
      unitRef="usd">-2501000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzUtMy0xLTEtMA_846de24f-f161-499a-b6eb-01887e69dad3"
      unitRef="usd">-1572000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzgtMS0xLTEtMA_8d9bd251-e830-45f4-9215-31450b508524"
      unitRef="usd">1359000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzgtMy0xLTEtMA_5425171c-6ea2-4371-93bf-61cca6694ddf"
      unitRef="usd">298000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzktMS0xLTEtMA_5297812f-f34f-47cc-8394-e2f59b13aefd"
      unitRef="usd">4563000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfMzktMy0xLTEtMA_50f3ebb2-db20-4abf-b150-333e01ea8cff"
      unitRef="usd">2330000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDAtMS0xLTEtMA_5b461fd4-38a0-4ce4-b894-38bf27efa7ed"
      unitRef="usd">20000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDAtMy0xLTEtMA_a8ca337a-dc18-48cd-b1c2-d7c8203435a0"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDEtMS0xLTEtMA_5ee5ac7a-44f0-40a7-82ab-ffdec667734f"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDEtMy0xLTEtMA_99375558-0669-413c-b1fb-e8a280a0f1f6"
      unitRef="usd">23000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfMediumTermNotes
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDItMS0xLTEtMA_2c2f291e-fff1-432c-a443-ee40d67b3fca"
      unitRef="usd">0</us-gaap:RepaymentsOfMediumTermNotes>
    <us-gaap:RepaymentsOfMediumTermNotes
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDItMy0xLTEtMA_8ed00fca-3843-44f5-9cb1-11547f439b9b"
      unitRef="usd">11875000</us-gaap:RepaymentsOfMediumTermNotes>
    <us-gaap:ProceedsFromIssuanceOfMediumTermNotes
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDMtMS0xLTEtMjM3MQ_68b51bfd-1c39-496b-a303-b75417400a51"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfMediumTermNotes>
    <us-gaap:ProceedsFromIssuanceOfMediumTermNotes
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDMtMy0xLTEtMjM3NQ_6dd6a27f-04be-467d-aea0-7c23f65c989b"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfMediumTermNotes>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDMtMS0xLTEtMA_ca1aac8c-e685-4408-8695-d861ec6a9211"
      unitRef="usd">-3224000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDMtMy0xLTEtMA_ad943fb3-fa0e-4d9a-b395-9f3714b04bd7"
      unitRef="usd">-3930000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDUtMS0xLTEtMA_cf930e92-fb93-4e3f-9243-eff93a1eacc2"
      unitRef="usd">-10805000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDUtMy0xLTEtMA_da6191dc-3004-41db-8bba-9abc8c1cf89a"
      unitRef="usd">-20880000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDctMS0xLTEtMA_73e85413-6b20-4275-a176-f193d6495da4"
      unitRef="usd">95812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3e24f6442afe457aa2166e8538c1e212_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDctMy0xLTEtMA_3a581076-5fd8-4a07-b86e-eafe87346b5d"
      unitRef="usd">69069000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDgtMS0xLTEtMA_0ae4f6ae-e1a9-4801-ad7b-ba0608c83a9a"
      unitRef="usd">85007000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d1e691baee849e4b5421dd9318cfdaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8yOC9mcmFnOjIyNjE1NDUxYjg1NzRmYjY5MGE3OWU2ZjE5Nzg2MzM3L3RhYmxlOjZkYmEwMWE1Nzc3YTQzOGNiYzQ3M2ZmYjI2NjFhNzhkL3RhYmxlcmFuZ2U6NmRiYTAxYTU3NzdhNDM4Y2JjNDczZmZiMjY2MWE3OGRfNDgtMy0xLTEtMA_cf96e7d7-09a6-4158-a90c-1a5f7431780d"
      unitRef="usd">48189000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMzg2Mw_c7c90929-594e-4e02-9208-197931046777">Nature of Business&lt;div style="margin-bottom:10pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MiMedx Group, Inc. (together with its subsidiaries, except where the context otherwise requires, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;MiMedx&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;,&#x201d; or the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Company&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;&#x201d;) is an industry leader in utilizing amniotic tissue as a platform for regenerative medicine, developing and distributing placental tissue allografts with patent-protected, proprietary processes for multiple sectors of healthcare. As a pioneer in placental biologics, MiMedx has both a base business, focused on addressing the needs of patients with acute and chronic non-healing wounds, and a promising late-state pipeline targeted at decreasing pain and improving function for patients with degenerative musculoskeletal conditions. The Company derives its products from human placental tissues and processes these tissues using its proprietary methods, including the PURION&#xae; process. MiMedx employs Current Good Tissue Practices, Current Good Manufacturing Practices, and terminal sterilization to produce its allografts. MiMedx provides products primarily in the wound care, burn, and surgical sectors of healthcare. All of its products are regulated by the United State Food and Drug Administration (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;FDA&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;&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business model is focused primarily on the United States of America but the Company is pursuing opportunities for international expansion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Enforcement Discretion&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 November 2017, the FDA published a series of guidances that established an updated framework for the regulation of cellular and tissue-based products. These guidances clarified the FDA&#x2019;s views about the criteria that differentiate those products subject to regulation under Section 361 of the Public Health Service Act from those considered to be drugs, devices, and/or biological products subject to licensure under Section 351 of the Public Health Service Act and related regulations. The Company identified its micronized and particulate products as being subject to regulation under Section 351, requiring pre-market approval from the FDA for a specified indication with demonstrated clinical efficacy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FDA exercised enforcement discretion with respect to Investigative New Drug (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;IND&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;&#x201d;) applications and pre-market approval requirements through May 31, 2021. As of May 31, 2021, the Company stopped marketing its Section 351 products and will be precluded from marketing its Section 351 products in the United States until a Biologics License Application (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;BLA&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;&#x201d;) is granted. If and when the FDA approves a BLA, we expect to be allowed to market the Section 351 products again, but only for specific indications as permitted by the FDA. Sales of the Company&#x2019;s Section 351 products were $8.6 million and $6.2 million for the three months ended June&#160;30, 2021 and 2020, respectively, and $16.7 million and $14.9 million for the six months ended June&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently markets EPICORD and AMNIOCORD tissue products derived from human umbilical cord, as providing a protective environment or as a barrier. If the FDA were to determine that EPICORD and AMNIOCORD do not meet the requirements for regulation solely under Section 361, then pre-market clearance or approval would be required. The loss of the Company&#x2019;s ability to market and sell its umbilical cord-derived products would have an adverse effect on the Company&#x2019;s revenue, business, financial condition, and results of operations. Net sales of the Company&#x2019;s umbilical cord-derived products were $5.9 million and $3.3 million for the three months ended June&#160;30, 2021 and 2020, respectively, and $10.8 million and $7.2 million for the six months ended June&#160;30, 2021 and 2020, respectively. Cord inventory, which would be at risk for write-down as a result of this determination, was $0.8 million as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Out-of-Period Adjustment&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, the Company identified certain Restricted Stock Unit and Performance Stock Unit awards which were not appropriately reflected in the Company&#x2019;s balance of common stock outstanding beginning in 2019. The effects of these errors caused misstatements in the Company&#x2019;s balance of treasury stock, additional paid-in capital, and common stock outstanding on each of the Company&#x2019;s reported consolidated balance sheets and consolidated statements of stockholders&#x2019; (deficit) equity for interim and annual periods beginning with those statements as of and for the year ended December 31, 2019. The identified errors did not affect total stockholders&#x2019; (deficit) equity or earnings per share in any period.&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 recorded an out-of-period adjustment during the three and six months ended June&#160;30, 2021, which resulted in decreases of $0.9 million and $2.0 million to the balance of additional paid-in capital for the three and six months ended June&#160;30, 2021, respectively, and increases of $0.9&#160;million and $2.0&#160;million to the balance of treasury stock during those same periods. The balance of common shares outstanding at June&#160;30, 2021 of 111,881,938 reflects a cumulative increase of 239,502 shares relating to the adjustment.&lt;/span&gt;&lt;/div&gt;The Company concluded the effect of the misstatement was not material, qualitatively or quantitatively, to any interim or annual period.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d60e88dd1c4b5dad71c5e90be4b433_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTY2NQ_41f1cc6b-469a-4ac3-9c6f-79fbc0527c5f"
      unitRef="usd">8600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f69b69d3f9a4ac2b110d37dcc110405_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTY4Ng_921911b6-7c20-4d07-b83e-0dc8ada2081c"
      unitRef="usd">6200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90e644d3bd014f92ba1bb40b0b78d305_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTc1OA_f7892a55-556f-49b4-818b-22b1cc400b91"
      unitRef="usd">16700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c9b39d7c36e4c6f960af71b46e8ca65_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTc4Mg_36b037bc-7ef7-49a7-bbf6-17cca4d65f81"
      unitRef="usd">14900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib148d38e25b94492bf90c7d639339309_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTg1OQ_3b47ba9b-3c74-4944-beb4-cdf58aa8d1e3"
      unitRef="usd">5900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4419ab9cc84f446692df129d313037a1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTg3Mw_736cab4b-39cf-4c6e-85b9-71d8c4ac17a4"
      unitRef="usd">3300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66be1c10c07c47af8bcae86ad35148ae_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTgwNg_d06da6c6-59b2-4693-83fb-8e7142d67e9f"
      unitRef="usd">10800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cbcb788b0524138bc71b680f77362cc_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTYzOTgyOQ_c5927482-8b19-41a2-b055-82920fb984d3"
      unitRef="usd">7200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:InventoryNet
      contextRef="i54f3fa70af5b41b893e305ac0470f535_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMTA5OTUxMTY0MDY2Ng_f487cc50-e2b0-4fac-b378-bcfb33e29136"
      unitRef="usd">800000</us-gaap:InventoryNet>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ibb5f8c6fa26a4473999a549b0860daa7_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMjc0ODc3OTA4Njk5NA_47864e48-3dbf-4b91-957e-fd8f1e50f006"
      unitRef="usd">-900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ieac267072afd40b5973cebef23f08bc7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMjc0ODc3OTA4NzAwMg_ab9e4575-2e23-4fe1-b224-43b8d76b65b5"
      unitRef="usd">-2000000.0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i57d5766bcb174f22a384db94fb1662dc_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMjE5OTAyMzI3Mzk1NQ_34de3cd5-2e9f-4796-b578-ae3efd163a01"
      unitRef="usd">900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i4c45415d8d674cdcb88b2754e8ca0f7a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMjE5OTAyMzI3Mzk2OQ_66134a31-d740-444b-ab5a-d3250977fda0"
      unitRef="usd">2000000.0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMjc0ODc3OTA4NzIzNQ_864964a0-9723-4d6e-b6c0-c614e1444e94"
      unitRef="shares">111881938</us-gaap:CommonStockSharesOutstanding>
    <mdxg:TreasuryStockSharesAdjustment
      contextRef="iaca0961cc5c74e099acc7bc6fe95a9ef_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNC9mcmFnOmUyYWY4M2RhOTU3ZjRjZmE4ZWVmNTUxZjc4OTc3MDljL3RleHRyZWdpb246ZTJhZjgzZGE5NTdmNGNmYThlZWY1NTFmNzg5NzcwOWNfMjc0ODc3OTA4NzI3Mw_958c486f-5977-4291-b0e9-ccdc60c21791"
      unitRef="shares">239502</mdxg:TreasuryStockSharesAdjustment>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2Mzg_a836a185-e8a8-40ad-988a-68515ae7a4af">Significant Accounting Policies&lt;div style="margin-bottom:10pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Please see Note 2 to the Company&#x2019;s Consolidated Financial Statements included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2020, filed with the Securities and Exchange Commission (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;SEC&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;&#x201d;) on March 8, 2021 (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2020 Form 10-K&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;&#x201d;) for a description of all significant accounting policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;GAAP&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;&#x201d;) from interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.&#160;In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included.&#160;The operating results for the three and six months ended June&#160;30, 2021 and 2020 are not necessarily indicative of the results that may be expected for the fiscal year.&#160;The balance sheet as of December&#160;31, 2020 was derived from the audited consolidated financial statements at that date, but does not include all of the information and footnotes required by GAAP for complete financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company included in the 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with GAAP. 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 the unaudited condensed consolidated financial statements and the reported unaudited condensed consolidated statements of operations during the reporting period. Actual results could differ from those estimates. Significant estimates include estimated useful lives and potential impairment of property and equipment and intangible assets, estimates regarding asset retirement obligations, estimates for contingent liabilities, the measurement of right-of-use assets and lease liabilities, management&#x2019;s assessment of the Company&#x2019;s ability to continue as a going concern, estimates of fair value of share-based payments, and valuation of deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the above, the Company has considered the potential effects of the Covid-19 Pandemic and potential negative impacts resulting from the end of the FDA&#x2019;s period of Enforcement Discretion with respect to its determinations surrounding impairments, increases in allowances for credit losses, increases in the Company&#x2019;s returns reserve, other expenses, and changes in accounting judgments that have or are reasonably likely to have a material impact on the unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements include the accounts of MiMedx Group, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&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;Accounts receivable represent amounts due from customers for which revenue has been recognized. Generally, the Company does not require collateral or any other security to support its receivables.&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;Bad debt expense and the allowance for doubtful accounts are based on historical trends and current expectations for credit losses and reasonable and supportable forecasts. The Company&#x2019;s policy to reserve for potential bad debts is based on the aging of the individual receivables as well as customer-specific qualitative factors, such as bankruptcy proceedings. The Company manages credit risk by routinely performing credit checks on customers prior to sales. The individual receivables are written-off after all reasonable efforts to collect the funds have been made. Actual write-offs may differ from the amounts reserved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s allowance for doubtful accounts was $0.8 million and $0.7 million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&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;Goodwill represents the excess of purchase price over the fair value of net assets of acquired businesses. The Company assesses  goodwill for impairment at least annually on October 1 and whenever events or substantive changes in circumstances indicate that the asset may be impaired. The Company may first choose to assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then the Company performs a quantitative analysis. The Company may also choose to bypass the qualitative assessment and proceed directly to the quantitative analysis.&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, the Company concluded it operates as one reporting unit.&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;Under the quantitative analysis, if the carrying value of the reporting unit exceeds its fair value, goodwill impairment is recognized for the amount that the carrying value exceeds fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value using income and market approaches. Under the income approach, the fair value of the Company is the present value of its future economic benefits. These benefits can include revenue, cost savings, tax deductions, and proceeds from its disposition. Value indications are developed by discounting expected cash flows to their present value at a rate of return that incorporates the risk-free rate for the use of funds, industry trends, and entity-specific risks as of the goodwill impairment testing date. Under the market approach, the Company derives the fair value of the reporting unit using observed fair values of a set of companies with comparable business models to the reporting unit under evaluation. These amounts are reconciled to the Company&#x2019;s market capitalization as of the test date for reasonableness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Change in Annual Goodwill Impairment Testing Date &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 elected to change its annual goodwill and indefinite-lived intangible asset impairment testing date from September 30 to October 1. The change in the annual impairment testing date provides the Company with more time in identifying and calculating any impairments and to maximize the use of the Company&#x2019;s available resources. &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;Because GAAP does not permit more than 12 months to pass between annual goodwill impairment tests, the Company performed quantitative tests on September 30 and October 1, 2020. As a result of each of these tests, the Company concluded that the fair value of the reporting unit exceeded the carrying value and recorded no impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 sells its products primarily to individual customers and independent distributors (collectively referred to as &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;). Customers obtain and use products either through ship and bill arrangements or consignment arrangements. Under ship and bill arrangements, the customer submits an order. Upon approval of the sales order, the Company ships product to the customer and invoices them for the product sold. Under consignment arrangements, the customer takes possession of the product, but the Company retains title until the implantation, or application of the Company&#x2019;s product to the patient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 recognizes revenue as performance obligations are fulfilled; which generally occurs upon the shipment of product to the customers for ship and bill orders or upon implantation for consignment sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 is recognized based on consideration the Company expects to be entitled to from the sale. This consists of the gross selling price of the product, less any discounts or rebates (collectively, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;deductions&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;&#x201d; or &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;sales deductions&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;&#x201d;). Gross selling price is a standard set by the Company for all customers unless a contract governing the sale provides for a specified price. Sales deductions are specified in individual contracts with customers and are generally achieved based on total sales during a specified period. The Company estimates the total sales deductions that a specific customer will achieve over the relevant term and applies the reduction to sales as they are made throughout the period. Rebates owed to customers are accrued and recorded in accrued expenses on the unaudited condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 acts as principal in all of its customer arrangements and records revenue on a gross basis. Shipping is considered immaterial in the context of the overall customer arrangement, and damages or loss of goods in transit are rare. Therefore, shipping is not deemed a separately-recognized performance obligation and the Company has elected to treat shipping costs as activities to fulfill the promise to transfer the product. The Company maintains a returns policy that allows its customers to return product that is consigned, damaged, or non-conforming, ordered in error, or due to a recall. The estimate of the provision for returns is based on historical experience with actual returns. The Company&#x2019;s payment terms for customers are typically 30 to 60 days from receipt of title of the goods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 above revenue recognition policy, the Company recognizes revenue from customers with balances outstanding as of September 30, 2019 for which all of the criteria necessary for revenue recognition were not met at the time of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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;shipment and that such criteria would not be met until collection of such sales (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Contracts&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;&#x201d;). This was in accordance with the change in the Company&#x2019;s revenue recognition pattern beginning September 30, 2019 (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transition&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;&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 defers the recognition of cost of sales associated with the Remaining Contracts until revenue is recognized and cash is collected. Deferred cost of sales, included as part of other current assets on the unaudited condensed consolidated balance sheets, were $0.1&#160;million and $0.2&#160;million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the effects of cash collections on the Remaining Contracts on the unaudited condensed consolidated statements of operations for each of the three and six months ended June&#160;30, 2021 and 2020 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-right: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:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is, or contains, a lease at inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term used in the calculation includes options to extend or terminate the lease when the exercise of such options are reasonably certain. The determination of whether the Company is reasonably certain to exercise a renewal or termination option is reassessed as new information arises and is accounted for prospectively as of the point in time the determination is made regarding the modification of the lease term. The Company uses its incremental borrowing rate in determining the present value of lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets resulting from operating leases are included in right of use asset on the unaudited condensed consolidated balance sheets as of June&#160;30, 2021 and December&#160;31, 2020. Right-of-use assets resulting from the Company&#x2019;s finance leases are included in property and equipment, net on the unaudited condensed consolidated balance sheet as of June&#160;30, 2021. Associated liabilities from both operating and finance leases are included on the unaudited condensed consolidated balance sheet as part of other current liabilities, to the extent that principal payments on such obligations will be paid in the next 12 months, and other liabilities, to the extent that principal payments on such obligations will be paid more than one year in the future. As of June&#160;30, 2021, the Company has both finance and operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable components of the lease payments such as fair market value adjustments, utilities, and maintenance costs are expensed as incurred and not included in determining the present value of lease liabilities. As an accounting policy election, the Company excludes short-term leases having initial terms of 12 months or fewer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For operating leases, lease expense is recognized on a straight-line basis over the lease term through selling, general and administrative expense on the unaudited condensed consolidated statements of operations. For finance leases, the right of use asset is amortized, straight-line, over the life of the lease as depreciation expense, which is included as a component of selling, general and administrative expense on the unaudited condensed consolidated statements of operations. The Company recognizes interest expense on finance lease liabilities based on the incremental borrowing rate at lease inception applied to the outstanding lease liability. The Company does not recognize interest expense on operating lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments on operating leases are considered cash flows from operating activities. Payments on finance leases, to the extent that the payment relates to the reduction of the principal balance of the liability, are considered cash flows from financing activities. Payments toward the interest portion of finance lease liabilities are classified as cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; which simplifies and clarifies certain calculation and presentation matters related to convertible equity and debt instruments. Specifically, ASU simplifies the accounting for such instruments by removing requirements to separately account for conversion features as a derivative under ASC Topic 815 and removing the requirement to account for beneficial conversion &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;features on such instruments. Accounting Standards Update 2020-06 also provides clearer guidance surrounding disclosure of such instruments and provides specific guidance for how such instruments are to be incorporated in the calculation of Diluted EPS. The guidance under ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company adopted this standard on January 1, 2021 on a modified retrospective basis. There was no impact upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-right: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:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued Accounting Standards Update (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ASU&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;&#x201d;) 2020-04, &#x201c;&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)&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;&#x201d;, which provides temporary, optional expedients and exceptions to accounting guidance for certain contract modifications and hedging arrangements to ease financial reporting burdens as a result of market transitions from the London Interbank Offered Rate (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;LIBOR&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;&#x201d;) to alternative reference rates. The guidance is available for prospective application upon its issuance and can generally be applied to contract modifications and hedging relationships entered into beginning March 12, 2020 through December 31, 2022. As of June&#160;30, 2021, the Company has long-term debt outstanding which carries an interest rate tied to LIBOR, the agreement for which contemplates an interest rate alternative in the event that LIBOR is unavailable. The Company is evaluating the possibility of adoption and the related impact on its financial statements. If adopted, the Company does not expect the provisions of this ASU to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All other ASUs issued and not yet effective for the six months ended June 30, 2021, and through the date of this report, were assessed and determined to be either not applicable or are expected to have minimal impact on the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2Mzk_1ec351ff-2733-44b2-89c4-f62ead8a9fbf">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;GAAP&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;&#x201d;) from interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.&#160;In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included.&#160;The operating results for the three and six months ended June&#160;30, 2021 and 2020 are not necessarily indicative of the results that may be expected for the fiscal year.&#160;The balance sheet as of December&#160;31, 2020 was derived from the audited consolidated financial statements at that date, but does not include all of the information and footnotes required by GAAP for complete financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company included in the 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2MDc_b59a6a33-0488-4294-9230-98241bda3349">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with GAAP. 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 the unaudited condensed consolidated financial statements and the reported unaudited condensed consolidated statements of operations during the reporting period. Actual results could differ from those estimates. Significant estimates include estimated useful lives and potential impairment of property and equipment and intangible assets, estimates regarding asset retirement obligations, estimates for contingent liabilities, the measurement of right-of-use assets and lease liabilities, management&#x2019;s assessment of the Company&#x2019;s ability to continue as a going concern, estimates of fair value of share-based payments, and valuation of deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the above, the Company has considered the potential effects of the Covid-19 Pandemic and potential negative impacts resulting from the end of the FDA&#x2019;s period of Enforcement Discretion with respect to its determinations surrounding impairments, increases in allowances for credit losses, increases in the Company&#x2019;s returns reserve, other expenses, and changes in accounting judgments that have or are reasonably likely to have a material impact on the unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2MjQ_04be9a82-607e-432d-a01f-f7d78b34167b">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements include the accounts of MiMedx Group, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2MjE_cbd257a0-b7f9-4c69-b925-a4b12e77bf02">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&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;Accounts receivable represent amounts due from customers for which revenue has been recognized. Generally, the Company does not require collateral or any other security to support its receivables.&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;Bad debt expense and the allowance for doubtful accounts are based on historical trends and current expectations for credit losses and reasonable and supportable forecasts. The Company&#x2019;s policy to reserve for potential bad debts is based on the aging of the individual receivables as well as customer-specific qualitative factors, such as bankruptcy proceedings. The Company manages credit risk by routinely performing credit checks on customers prior to sales. The individual receivables are written-off after all reasonable efforts to collect the funds have been made. Actual write-offs may differ from the amounts reserved.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="i2d1e691baee849e4b5421dd9318cfdaa_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTA5OTUxMTY2MjQ1MQ_1a947ad3-bc36-4482-9410-45e47e1ed4e8"
      unitRef="usd">800000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTA5OTUxMTY0OTI3OQ_01483d8f-32f5-4ead-9077-5e9d64c57f38"
      unitRef="usd">700000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2Mzc_2be2a4b2-fcc0-41ef-a162-9545a450e119">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&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;Goodwill represents the excess of purchase price over the fair value of net assets of acquired businesses. The Company assesses  goodwill for impairment at least annually on October 1 and whenever events or substantive changes in circumstances indicate that the asset may be impaired. The Company may first choose to assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then the Company performs a quantitative analysis. The Company may also choose to bypass the qualitative assessment and proceed directly to the quantitative analysis.&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, the Company concluded it operates as one reporting unit.&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;Under the quantitative analysis, if the carrying value of the reporting unit exceeds its fair value, goodwill impairment is recognized for the amount that the carrying value exceeds fair value, not to exceed the total amount of goodwill allocated to the reporting unit. The Company determines fair value using income and market approaches. Under the income approach, the fair value of the Company is the present value of its future economic benefits. These benefits can include revenue, cost savings, tax deductions, and proceeds from its disposition. Value indications are developed by discounting expected cash flows to their present value at a rate of return that incorporates the risk-free rate for the use of funds, industry trends, and entity-specific risks as of the goodwill impairment testing date. Under the market approach, the Company derives the fair value of the reporting unit using observed fair values of a set of companies with comparable business models to the reporting unit under evaluation. These amounts are reconciled to the Company&#x2019;s market capitalization as of the test date for reasonableness.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Change in Annual Goodwill Impairment Testing Date &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 elected to change its annual goodwill and indefinite-lived intangible asset impairment testing date from September 30 to October 1. The change in the annual impairment testing date provides the Company with more time in identifying and calculating any impairments and to maximize the use of the Company&#x2019;s available resources. &lt;/span&gt;&lt;/div&gt;Because GAAP does not permit more than 12 months to pass between annual goodwill impairment tests, the Company performed quantitative tests on September 30 and October 1, 2020.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfNTk4Mw_d3d4e67a-6320-4976-b813-27b972724a19"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iab79a42abcfc49bf821585364d7300c9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfNzg0Ng_436a95ab-ecd2-4eca-bd19-a55749fe0a92"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2NTY_2acdd062-f004-4bee-9d2a-a30c644e24c2">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 sells its products primarily to individual customers and independent distributors (collectively referred to as &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;). Customers obtain and use products either through ship and bill arrangements or consignment arrangements. Under ship and bill arrangements, the customer submits an order. Upon approval of the sales order, the Company ships product to the customer and invoices them for the product sold. Under consignment arrangements, the customer takes possession of the product, but the Company retains title until the implantation, or application of the Company&#x2019;s product to the patient.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 recognizes revenue as performance obligations are fulfilled; which generally occurs upon the shipment of product to the customers for ship and bill orders or upon implantation for consignment sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 is recognized based on consideration the Company expects to be entitled to from the sale. This consists of the gross selling price of the product, less any discounts or rebates (collectively, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;deductions&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;&#x201d; or &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;sales deductions&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;&#x201d;). Gross selling price is a standard set by the Company for all customers unless a contract governing the sale provides for a specified price. Sales deductions are specified in individual contracts with customers and are generally achieved based on total sales during a specified period. The Company estimates the total sales deductions that a specific customer will achieve over the relevant term and applies the reduction to sales as they are made throughout the period. Rebates owed to customers are accrued and recorded in accrued expenses on the unaudited condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 acts as principal in all of its customer arrangements and records revenue on a gross basis. Shipping is considered immaterial in the context of the overall customer arrangement, and damages or loss of goods in transit are rare. Therefore, shipping is not deemed a separately-recognized performance obligation and the Company has elected to treat shipping costs as activities to fulfill the promise to transfer the product. The Company maintains a returns policy that allows its customers to return product that is consigned, damaged, or non-conforming, ordered in error, or due to a recall. The estimate of the provision for returns is based on historical experience with actual returns. The Company&#x2019;s payment terms for customers are typically 30 to 60 days from receipt of title of the goods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 above revenue recognition policy, the Company recognizes revenue from customers with balances outstanding as of September 30, 2019 for which all of the criteria necessary for revenue recognition were not met at the time of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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;shipment and that such criteria would not be met until collection of such sales (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Contracts&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;&#x201d;). This was in accordance with the change in the Company&#x2019;s revenue recognition pattern beginning September 30, 2019 (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transition&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;&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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 defers the recognition of cost of sales associated with the Remaining Contracts until revenue is recognized and cash is collected. Deferred cost of sales, included as part of other current assets on the unaudited condensed consolidated balance sheets, were $0.1&#160;million and $0.2&#160;million as of June&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the effects of cash collections on the Remaining Contracts on the unaudited condensed consolidated statements of operations for each of the three and six months ended June&#160;30, 2021 and 2020 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <mdxg:RevenueFromContractWithCustomerPaymentTerms
      contextRef="i9da3db9cb0b24a25ada54ecbe079f087_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMzg0ODI5MDczNTg2Nw_4a8009ab-c034-448b-9637-18f5c04f32eb">P30D</mdxg:RevenueFromContractWithCustomerPaymentTerms>
    <mdxg:RevenueFromContractWithCustomerPaymentTerms
      contextRef="i28d0157a57fe4b55ac3580147766d8d8_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMzg0ODI5MDczNTg4MQ_d3ab85c7-dad5-4e36-b574-0e5265839134">P60D</mdxg:RevenueFromContractWithCustomerPaymentTerms>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTA5OTUxMTY1MjgxMg_7852d12c-4543-4c4b-a64e-6c9c5246b036"
      unitRef="usd">100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTA5OTUxMTY1MjgyMA_5960ed17-d5cc-4b07-9fbd-40e5587dd1c3"
      unitRef="usd">200000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2MDk_82ef6c63-5ae2-4b33-9683-bd25c2f18a75">&lt;div style="margin-bottom:10pt;margin-top:13.2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the effects of cash collections on the Remaining Contracts on the unaudited condensed consolidated statements of operations for each of the three and six months ended June&#160;30, 2021 and 2020 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:13.2pt;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:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&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;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie18163f5013a4be0b9bd02bf40e60571_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMi0xLTEtMS0w_3d969d1d-305a-41ee-af8c-445a19f14e38"
      unitRef="usd">313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i326a81676c33465b89855dd27ba292da_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMi0zLTEtMS0w_91b557f4-c1f0-4136-b9f8-49bd8389ba7e"
      unitRef="usd">1706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39f649d4d661481e8d6a6d250cdba5f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMi01LTEtMS0xNjI1_90bc6220-f26c-406c-beed-c9a6b49936fb"
      unitRef="usd">611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cccbdf946f0459cb7d8cd1a05b4cd5c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMi03LTEtMS0xNjM0_0f7197a1-8167-4b86-978d-b4db1496f94e"
      unitRef="usd">6201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie18163f5013a4be0b9bd02bf40e60571_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMy0xLTEtMS0w_f2ffd051-5af8-4f02-8e49-7e74270bb9d4"
      unitRef="usd">44000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i326a81676c33465b89855dd27ba292da_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMy0zLTEtMS0w_12ffe8c0-a859-42b9-a12e-a8340a1ffb27"
      unitRef="usd">239000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i39f649d4d661481e8d6a6d250cdba5f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMy01LTEtMS0yODUx_3a875de8-84a6-45be-ae71-62c4438517c5"
      unitRef="usd">86000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2cccbdf946f0459cb7d8cd1a05b4cd5c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfMy03LTEtMS0yODUx_c3b3cfaf-4ac6-4cfc-9e4d-380330d7da24"
      unitRef="usd">868000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ie18163f5013a4be0b9bd02bf40e60571_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfNC0xLTEtMS0w_947fd24f-9d3f-4653-8205-fd972ab36009"
      unitRef="usd">269000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i326a81676c33465b89855dd27ba292da_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfNC0zLTEtMS0w_077fce08-c6a8-4bc5-a9fd-efc486787c24"
      unitRef="usd">1467000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i39f649d4d661481e8d6a6d250cdba5f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfNC01LTEtMS0yODUx_e7c21684-cb21-4def-a6e0-9acb3b3c46c0"
      unitRef="usd">525000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2cccbdf946f0459cb7d8cd1a05b4cd5c_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RhYmxlOmVlNzdlNGMyZWQ3YTQwZDA5ZWFlMWFjZmM5YWYyOTg1L3RhYmxlcmFuZ2U6ZWU3N2U0YzJlZDdhNDBkMDllYWUxYWNmYzlhZjI5ODVfNC03LTEtMS0yODUx_54bc6a71-b260-4b8f-a6b8-c593052cf49a"
      unitRef="usd">5333000</us-gaap:GrossProfit>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2NTA_eb019fe4-1b68-443a-b97b-71331149216f">&lt;div style="margin-bottom:10pt;padding-right: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:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is, or contains, a lease at inception.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments arising from the lease. Lease assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term used in the calculation includes options to extend or terminate the lease when the exercise of such options are reasonably certain. The determination of whether the Company is reasonably certain to exercise a renewal or termination option is reassessed as new information arises and is accounted for prospectively as of the point in time the determination is made regarding the modification of the lease term. The Company uses its incremental borrowing rate in determining the present value of lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets resulting from operating leases are included in right of use asset on the unaudited condensed consolidated balance sheets as of June&#160;30, 2021 and December&#160;31, 2020. Right-of-use assets resulting from the Company&#x2019;s finance leases are included in property and equipment, net on the unaudited condensed consolidated balance sheet as of June&#160;30, 2021. Associated liabilities from both operating and finance leases are included on the unaudited condensed consolidated balance sheet as part of other current liabilities, to the extent that principal payments on such obligations will be paid in the next 12 months, and other liabilities, to the extent that principal payments on such obligations will be paid more than one year in the future. As of June&#160;30, 2021, the Company has both finance and operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Variable components of the lease payments such as fair market value adjustments, utilities, and maintenance costs are expensed as incurred and not included in determining the present value of lease liabilities. As an accounting policy election, the Company excludes short-term leases having initial terms of 12 months or fewer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For operating leases, lease expense is recognized on a straight-line basis over the lease term through selling, general and administrative expense on the unaudited condensed consolidated statements of operations. For finance leases, the right of use asset is amortized, straight-line, over the life of the lease as depreciation expense, which is included as a component of selling, general and administrative expense on the unaudited condensed consolidated statements of operations. The Company recognizes interest expense on finance lease liabilities based on the incremental borrowing rate at lease inception applied to the outstanding lease liability. The Company does not recognize interest expense on operating lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments on operating leases are considered cash flows from operating activities. Payments on finance leases, to the extent that the payment relates to the reduction of the principal balance of the liability, are considered cash flows from financing activities. Payments toward the interest portion of finance lease liabilities are classified as cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&#x201d; which simplifies and clarifies certain calculation and presentation matters related to convertible equity and debt instruments. Specifically, ASU simplifies the accounting for such instruments by removing requirements to separately account for conversion features as a derivative under ASC Topic 815 and removing the requirement to account for beneficial conversion &lt;/span&gt;&lt;/div&gt;features on such instruments. Accounting Standards Update 2020-06 also provides clearer guidance surrounding disclosure of such instruments and provides specific guidance for how such instruments are to be incorporated in the calculation of Diluted EPS. The guidance under ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company adopted this standard on January 1, 2021 on a modified retrospective basis. There was no impact upon adoption.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV8zNy9mcmFnOmE5MmJmZTI1YWYzMDQ3YWNiNzA1YzNiMTMwNzJiNzFhL3RleHRyZWdpb246YTkyYmZlMjVhZjMwNDdhY2I3MDVjM2IxMzA3MmI3MWFfMTg2MTU_accd0fef-a6da-40ec-8b0d-a8ef4d9beff7">&lt;div style="margin-bottom:10pt;padding-right: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:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued Accounting Standards Update (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ASU&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;&#x201d;) 2020-04, &#x201c;&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)&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;&#x201d;, which provides temporary, optional expedients and exceptions to accounting guidance for certain contract modifications and hedging arrangements to ease financial reporting burdens as a result of market transitions from the London Interbank Offered Rate (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;LIBOR&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;&#x201d;) to alternative reference rates. The guidance is available for prospective application upon its issuance and can generally be applied to contract modifications and hedging relationships entered into beginning March 12, 2020 through December 31, 2022. As of June&#160;30, 2021, the Company has long-term debt outstanding which carries an interest rate tied to LIBOR, the agreement for which contemplates an interest rate alternative in the event that LIBOR is unavailable. The Company is evaluating the possibility of adoption and the related impact on its financial statements. If adopted, the Company does not expect the provisions of this ASU to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All other ASUs issued and not yet effective for the six months ended June 30, 2021, and through the date of this report, were assessed and determined to be either not applicable or are expected to have minimal impact on the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RleHRyZWdpb246YTU4NmM2ZmFjN2U1NGM3ZThlMTQ0ZjAwMDdjOTI4MDlfNzc_659c5c04-a834-456c-a77b-c79f6cdcbddf">Inventory&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.228%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.910%"/&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:10pt;font-weight:400;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:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;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;&#160;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the conclusion of the FDA&#x2019;s period of Enforcement Discretion on May 31, 2021, the Company fully reserved $1.0 million of its Section 351 product inventory during the three and six months ended June&#160;30, 2021. This amount is included as part of cost of sales on the unaudited condensed consolidated statements of operations for those periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RleHRyZWdpb246YTU4NmM2ZmFjN2U1NGM3ZThlMTQ0ZjAwMDdjOTI4MDlfODI_664604dd-690d-45f8-9a07-d8f5d8aa0110">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.228%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.910%"/&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:10pt;font-weight:400;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:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;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;&#160;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfMS0xLTEtMS0w_1f65f3a8-a4ff-49db-8b46-334b219f3122"
      unitRef="usd">396000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfMS0zLTEtMS0w_f2a00cff-c8ec-4f40-be48-a3e86635b1a8"
      unitRef="usd">314000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfMi0xLTEtMS0w_ac5023be-d13b-44e9-92b9-f1121b63457e"
      unitRef="usd">6099000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfMi0zLTEtMS0w_99a8ba3a-6a13-4e0b-ba46-9c3a3a4c787e"
      unitRef="usd">4316000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfMy0xLTEtMS0w_6980fd4e-2974-4111-8056-bcbd15ebebe0"
      unitRef="usd">3642000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfMy0zLTEtMS0w_b0e98d3c-d1a1-48c6-a48b-3b62be7d22a2"
      unitRef="usd">5731000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfNi0xLTEtMS0w_c249429b-aca2-4e7f-a73a-b04058c10d67"
      unitRef="usd">10137000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RhYmxlOjE0NmUyZjM3MDRlYzQ1MWJiZWZmMDkwYWM0NDFiOTNjL3RhYmxlcmFuZ2U6MTQ2ZTJmMzcwNGVjNDUxYmJlZmYwOTBhYzQ0MWI5M2NfNi0zLTEtMS0w_1b8c0bdd-a876-4bb6-beab-54949f3f18d0"
      unitRef="usd">10361000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="i90e644d3bd014f92ba1bb40b0b78d305_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RleHRyZWdpb246YTU4NmM2ZmFjN2U1NGM3ZThlMTQ0ZjAwMDdjOTI4MDlfMTA5OTUxMTYyODc4NQ_dba8553d-cff2-48b7-85ad-819f19c8ce3f"
      unitRef="usd">1000000.0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i32d60e88dd1c4b5dad71c5e90be4b433_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80My9mcmFnOmE1ODZjNmZhYzdlNTRjN2U4ZTE0NGYwMDA3YzkyODA5L3RleHRyZWdpb246YTU4NmM2ZmFjN2U1NGM3ZThlMTQ0ZjAwMDdjOTI4MDlfMTA5OTUxMTYyODc4NQ_dbe06e54-b53d-4f02-b6ab-fc04317a1282"
      unitRef="usd">1000000.0</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RleHRyZWdpb246ZjM3ZTI0MTE5NDkzNGViYWIyNWYxYmNmMTE3NmI1Y2NfNDMw_10373f9f-ae3b-4f76-aa08-0b1b5da07dc3">Property and Equipment&#160;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Laboratory and clean room equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 equipment&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;15,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Asset retirement cost&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;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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;(31,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for each of the three and six months ended June&#160;30, 2021 and 2020 is summarized in the table below (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense is allocated amongst cost of sales, research and development, and selling, general, and administrative expense on the unaudited condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RleHRyZWdpb246ZjM3ZTI0MTE5NDkzNGViYWIyNWYxYmNmMTE3NmI1Y2NfNDIx_09978434-c4d7-404f-88de-df392677d072">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Laboratory and clean room equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 equipment&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;15,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Asset retirement cost&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;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Finance lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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;(31,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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="i0ffcb532f3f045a79f3f2a726bce2285_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfMS0xLTEtMS0w_3205ff5d-efef-4dcc-866e-f94747cfd91c"
      unitRef="usd">8039000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i45a35085d43841c29afd03db8ea30feb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfMS0zLTEtMS0w_429b5b31-3720-4184-b984-34e91e62247c"
      unitRef="usd">6010000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic0cec0ff165d410fb950f0fe592b80e5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfMi0xLTEtMS0w_1d27fe49-3792-451c-8e7e-271753f6b2e8"
      unitRef="usd">15424000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia7887f65880b416a9a1b7b135b38514d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfMi0zLTEtMS0w_72380a30-e9d1-47df-9b11-5ee795bc62b2"
      unitRef="usd">15524000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8a82046d4b9b4effaec4f006f2703487_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfMy0xLTEtMS0w_3d219a82-0183-4a7c-92ab-09bca7483ea6"
      unitRef="usd">15062000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i804fe80afd1c4483a92cd48a806655ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfMy0zLTEtMS0w_d5c35057-1c55-47b1-b05d-f5a5a9f7e542"
      unitRef="usd">15295000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0fa1ee6b8d8d4beeabdc8444cf7a0a97_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNC0xLTEtMS0w_78f70ac6-b541-4d7d-b738-78e487ce2b7e"
      unitRef="usd">1972000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec2d038f80894231a4c3c16bcb971517_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNC0zLTEtMS0w_142c8678-0129-4e25-bae4-a18e17b73fce"
      unitRef="usd">3321000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i76c421a22e8847a89a5ee26247adacac_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNS0xLTEtMS0w_009929fa-a540-497f-a02e-1a476f486e6f"
      unitRef="usd">860000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i87db49da4123419b8897eb063c0b4c9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNS0zLTEtMS0w_0a51326c-fb8d-4930-a7b6-551e120e97f4"
      unitRef="usd">785000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if5140cbcb67b477eae5103576b9d79ec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNi0xLTEtMS0xMzE3_42ab2d60-12ad-4f1c-9463-e34a2933c523"
      unitRef="usd">189000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i455d7d410196418eba05ebd95eca8809_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNi0zLTEtMS0xMzI3_9e9e493d-ef5f-4e4d-8050-633bbb0de768"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNi0xLTEtMS0w_ee783636-a96a-49df-af60-51430811eb56"
      unitRef="usd">41546000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNi0zLTEtMS0w_ae3a345c-bbb4-437e-8a7b-8a7fc6eba481"
      unitRef="usd">40935000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNy0xLTEtMS0w_ca9776ef-c738-435b-98a9-43a2d4638942"
      unitRef="usd">31273000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfNy0zLTEtMS0w_130cd5bb-204f-48ec-8a7b-dc1d6621645d"
      unitRef="usd">29498000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfOC0xLTEtMS0w_5aa6968f-64bf-41f2-a667-0d46edbdfc34"
      unitRef="usd">10273000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjIxM2JlZDIxMTcxNjRiMDk5ODA3ZDA4MTkwYzlhMzU3L3RhYmxlcmFuZ2U6MjEzYmVkMjExNzE2NGIwOTk4MDdkMDgxOTBjOWEzNTdfOC0zLTEtMS0w_2c2e539c-3302-4302-878c-8e5ab584fd3a"
      unitRef="usd">11437000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <mdxg:ScheduleOfDepreciationTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RleHRyZWdpb246ZjM3ZTI0MTE5NDkzNGViYWIyNWYxYmNmMTE3NmI1Y2NfNDI3_0b025348-f298-4bfd-a8c2-b85597f4bb9b">Depreciation expense for each of the three and six months ended June&#160;30, 2021 and 2020 is summarized in the table below (amounts in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.964%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#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;/table&gt;</mdxg:ScheduleOfDepreciationTableTextBlock>
    <us-gaap:Depreciation
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjMwMzg3ODVkYTViNTQxODM4Yjk3NTIxMTVkZWY0ZjNlL3RhYmxlcmFuZ2U6MzAzODc4NWRhNWI1NDE4MzhiOTc1MjExNWRlZjRmM2VfMi0xLTEtMS0xMzMy_d3b35a30-e1d9-4ae3-930b-fecab6f955fa"
      unitRef="usd">1306000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjMwMzg3ODVkYTViNTQxODM4Yjk3NTIxMTVkZWY0ZjNlL3RhYmxlcmFuZ2U6MzAzODc4NWRhNWI1NDE4MzhiOTc1MjExNWRlZjRmM2VfMi0zLTEtMS0yODY3_bde35fca-b24f-492b-8cfd-82b0f7f7c04a"
      unitRef="usd">1422000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjMwMzg3ODVkYTViNTQxODM4Yjk3NTIxMTVkZWY0ZjNlL3RhYmxlcmFuZ2U6MzAzODc4NWRhNWI1NDE4MzhiOTc1MjExNWRlZjRmM2VfMi0yLTEtMS0w_7980fdc2-db0b-41b7-bdb2-5d828a2f2ddf"
      unitRef="usd">2467000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV80Ni9mcmFnOmYzN2UyNDExOTQ5MzRlYmFiMjVmMWJjZjExNzZiNWNjL3RhYmxlOjMwMzg3ODVkYTViNTQxODM4Yjk3NTIxMTVkZWY0ZjNlL3RhYmxlcmFuZ2U6MzAzODc4NWRhNWI1NDE4MzhiOTc1MjExNWRlZjRmM2VfMi00LTEtMS0w_b4e5c78e-3c49-45f3-ae59-4a49ba7f014a"
      unitRef="usd">2928000</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RleHRyZWdpb246YjM4YzY3ZGRkM2FlNGFkMDgyNjJiZjlmM2RjOGVjMmVfMzAy_0d86eeff-ffca-4a6c-b600-1ae5b1f694fa">Intangible Assets&lt;div style="margin-bottom:10pt"&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 are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&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:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and know how&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:1pt solid #000;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 #000000;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;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;Unamortized 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: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;1,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;1,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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the three and six months ended June 30, 2021 and 2020 is summarized in the table below (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:center"&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:28.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.958%"/&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:15.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected future amortization of intangible assets as of June&#160;30, 2021, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:10pt;font-weight:400;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated&lt;br/&gt;Amortization &lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (excluding the six months ended June 30, 2021)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RleHRyZWdpb246YjM4YzY3ZGRkM2FlNGFkMDgyNjJiZjlmM2RjOGVjMmVfMjg3_04e1b79b-764b-467d-8020-2c75d1a9cc97">&lt;div style="margin-bottom:10pt"&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 are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&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:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and know how&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:1pt solid #000;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 #000000;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;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;Unamortized 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: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;1,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;1,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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the three and six months ended June 30, 2021 and 2020 is summarized in the table below (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:center"&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:28.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.958%"/&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:15.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RleHRyZWdpb246YjM4YzY3ZGRkM2FlNGFkMDgyNjJiZjlmM2RjOGVjMmVfMjk0_82174884-33e7-457a-8bea-10654bf9fd9c">&lt;div style="margin-bottom:10pt"&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 are summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.159%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&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:10pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and know how&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer and supplier relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:1pt solid #000;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 #000000;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;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;Unamortized 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: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;1,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;1,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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5af507b3d6eb4a15b70f0d9de1dfba91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMy0xLTEtMS0w_00c3f5e8-b936-49c1-be43-8319c8bff8bb"
      unitRef="usd">9546000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5af507b3d6eb4a15b70f0d9de1dfba91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMy0yLTEtMS0w_d159bd3f-5e57-4177-9329-98195c5403b7"
      unitRef="usd">6069000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5af507b3d6eb4a15b70f0d9de1dfba91_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMy0zLTEtMS0w_1b4ccab7-68ff-44bc-a028-8a6652cb20e4"
      unitRef="usd">3477000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if023d360bddb4609ba7c01984189031c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMy01LTEtMS0w_3f26abfb-8c8d-44c7-ae19-b0c9f10c5bd4"
      unitRef="usd">9510000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if023d360bddb4609ba7c01984189031c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMy02LTEtMS0w_ea65ac7d-90a2-4195-813c-4ed19351aeeb"
      unitRef="usd">5730000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if023d360bddb4609ba7c01984189031c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMy03LTEtMS0w_487ee2e3-f507-45fc-94d9-2b7b660f7007"
      unitRef="usd">3780000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia2bff240b04449a29fba2137bf43f2a5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNC0xLTEtMS0w_714b44ec-91bc-4839-bd33-360fcfa17e43"
      unitRef="usd">1414000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia2bff240b04449a29fba2137bf43f2a5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNC0yLTEtMS0w_8a1f1f9d-123d-4edc-bd16-387865fca4e3"
      unitRef="usd">1403000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia2bff240b04449a29fba2137bf43f2a5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNC0zLTEtMS0w_271c2de0-1a36-4948-936e-d14868c96670"
      unitRef="usd">11000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id528f8cf639346baa0d5733e68b0a62f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNC01LTEtMS0w_4ec75862-4eeb-439e-9293-802a75a28125"
      unitRef="usd">1414000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id528f8cf639346baa0d5733e68b0a62f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNC02LTEtMS0w_16d1c7a3-3889-4e9c-b97c-ef78ccee795d"
      unitRef="usd">1334000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id528f8cf639346baa0d5733e68b0a62f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNC03LTEtMS0w_1be41044-3d16-41ce-8ca8-653d742359e7"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d57cdcc92e54b889ac2aebd6d6a1bd5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNS0xLTEtMS0w_267ca163-2048-4f14-83f2-ee50525eda47"
      unitRef="usd">241000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d57cdcc92e54b889ac2aebd6d6a1bd5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNS0yLTEtMS0w_6ea54099-c311-44db-81eb-9447b4baa072"
      unitRef="usd">181000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0d57cdcc92e54b889ac2aebd6d6a1bd5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNS0zLTEtMS0w_5d308645-8920-4a7d-be57-6d169c243c29"
      unitRef="usd">60000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idb2b2d4264234ed0a37f95b5dd66ce05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNS01LTEtMS0w_b1bf9900-5d1c-4f57-9eac-3fcaff68afa2"
      unitRef="usd">241000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idb2b2d4264234ed0a37f95b5dd66ce05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNS02LTEtMS0w_9c579b0d-d7c0-4262-8ae9-1113a9426bb2"
      unitRef="usd">172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idb2b2d4264234ed0a37f95b5dd66ce05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNS03LTEtMS0w_97d16ac6-1435-43ec-9fc2-1fd45319e30f"
      unitRef="usd">69000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifb88a22bf81946bb95ccd3c5b11de65f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNi0xLTEtMS0w_da999768-da0d-4e07-bb20-a4c67d923422"
      unitRef="usd">120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifb88a22bf81946bb95ccd3c5b11de65f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNi0yLTEtMS0w_d45338b9-414f-4b09-a720-a05f0996edcf"
      unitRef="usd">113000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifb88a22bf81946bb95ccd3c5b11de65f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNi0zLTEtMS0w_ca4bdbd9-7841-4265-a4e2-3fb2b536bdaa"
      unitRef="usd">7000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i730a400496914c0995bd54501e4e7e6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNi01LTEtMS0w_3ae0cac7-8c16-48bd-962e-867971514848"
      unitRef="usd">120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i730a400496914c0995bd54501e4e7e6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNi02LTEtMS0w_ebd41e29-2d05-464e-9a62-80d05bda70fe"
      unitRef="usd">98000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i730a400496914c0995bd54501e4e7e6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNi03LTEtMS0w_11aea2dd-4be1-4fb5-80bf-68e5ddf4f614"
      unitRef="usd">22000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNy0xLTEtMS0w_f482f34b-44da-4ac9-bd98-d2496c2ddc04"
      unitRef="usd">11321000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNy0yLTEtMS0w_4d4b606b-3be2-4414-804d-f5ccd586bdec"
      unitRef="usd">7766000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNy0zLTEtMS0w_96ebb119-bc33-4f1d-9ee9-39749bf833d0"
      unitRef="usd">3555000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNy01LTEtMS0w_19e8b657-b576-45c6-a7ba-783562d7f811"
      unitRef="usd">11285000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNy02LTEtMS0w_2477c753-eb26-4043-8587-b3596689f14e"
      unitRef="usd">7334000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfNy03LTEtMS0w_776d0454-e893-4236-9bed-792f1a08bde4"
      unitRef="usd">3951000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id51bf5d57c5e4be793cdd487a6614d13_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTAtMS0xLTEtMA_4c6a2ee7-e06a-47bd-9913-db2c44f45f01"
      unitRef="usd">1008000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id51bf5d57c5e4be793cdd487a6614d13_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTAtMy0xLTEtMA_b59d96d8-f61b-44bf-8286-2609b845f51f"
      unitRef="usd">1008000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6cf6e76c76f74939bf341b622ea02bbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTAtNS0xLTEtMA_f7321177-5fa8-436e-a709-6a97a854895d"
      unitRef="usd">1008000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6cf6e76c76f74939bf341b622ea02bbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTAtNy0xLTEtMA_eed7aeb7-274c-42c6-8096-db109db6d02d"
      unitRef="usd">1008000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iee3d4e93e5e14202a11a01a6f5173801_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTEtMS0xLTEtMA_d7c04e65-5928-4e76-8484-a1b7bdfa87db"
      unitRef="usd">1187000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iee3d4e93e5e14202a11a01a6f5173801_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTEtMy0xLTEtMA_9e7c102b-43b0-49ef-8f4b-8a469697a033"
      unitRef="usd">1187000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i900de095b8b74867bd9ff846daf9e193_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTEtNS0xLTEtMA_7c1c4130-9c63-4cf6-944c-814da2b045d9"
      unitRef="usd">1045000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i900de095b8b74867bd9ff846daf9e193_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTEtNy0xLTEtMA_1f900053-5872-4e43-a85e-5bd300d8c0c2"
      unitRef="usd">1045000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTItMS0xLTEtMA_4182ced7-f8f2-478e-9e1f-fffb40d1c189"
      unitRef="usd">13516000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTItMy0xLTEtMA_7644564e-0d85-4313-8848-847ed4d638ef"
      unitRef="usd">5750000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTItNS0xLTEtMA_0d5ba2e8-128e-40a6-9172-62cda3fd980d"
      unitRef="usd">13338000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOjk0YjM4N2E2MjdlZDQyNWY5MTI0ODJlYjU5ZGMxNGM1L3RhYmxlcmFuZ2U6OTRiMzg3YTYyN2VkNDI1ZjkxMjQ4MmViNTlkYzE0YzVfMTItNy0xLTEtMA_ddd605cb-f58e-43df-a806-e3e6bd79f9c0"
      unitRef="usd">6004000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmIzZDUwYzc1YjZiZDRhYzc5MDMzZDk4ZjRjYzg5NDYzL3RhYmxlcmFuZ2U6YjNkNTBjNzViNmJkNGFjNzkwMzNkOThmNGNjODk0NjNfMi0xLTEtMS0w_9837a77c-853f-4c68-8b4a-39d7bcf2807e"
      unitRef="usd">215000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmIzZDUwYzc1YjZiZDRhYzc5MDMzZDk4ZjRjYzg5NDYzL3RhYmxlcmFuZ2U6YjNkNTBjNzViNmJkNGFjNzkwMzNkOThmNGNjODk0NjNfMi0zLTEtMS0w_45cec807-3333-4a4a-b636-37362d523ad7"
      unitRef="usd">271000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmIzZDUwYzc1YjZiZDRhYzc5MDMzZDk4ZjRjYzg5NDYzL3RhYmxlcmFuZ2U6YjNkNTBjNzViNmJkNGFjNzkwMzNkOThmNGNjODk0NjNfMi0zLTEtMS0w_f0eccecb-d312-45c6-bcbc-4fca1e52709f"
      unitRef="usd">271000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmIzZDUwYzc1YjZiZDRhYzc5MDMzZDk4ZjRjYzg5NDYzL3RhYmxlcmFuZ2U6YjNkNTBjNzViNmJkNGFjNzkwMzNkOThmNGNjODk0NjNfMi01LTEtMS0yMTM3_e47c3bd9-ba85-4a4a-8eab-4f2a3df06640"
      unitRef="usd">454000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmIzZDUwYzc1YjZiZDRhYzc5MDMzZDk4ZjRjYzg5NDYzL3RhYmxlcmFuZ2U6YjNkNTBjNzViNmJkNGFjNzkwMzNkOThmNGNjODk0NjNfMi03LTEtMS0yMTM3_ddbb4f15-1ba1-43ce-98d5-f799b65ce609"
      unitRef="usd">542000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RleHRyZWdpb246YjM4YzY3ZGRkM2FlNGFkMDgyNjJiZjlmM2RjOGVjMmVfMjg0_f80893b3-5b13-4fc4-bc12-64429e92cac2">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected future amortization of intangible assets as of June&#160;30, 2021, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:10pt;font-weight:400;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated&lt;br/&gt;Amortization &lt;br/&gt;Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (excluding the six months ended June 30, 2021)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfMS0xLTEtMS0w_245bfbac-1997-43aa-8ee7-a9c71e4ccd37"
      unitRef="usd">366000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfMi0xLTEtMS0w_01d46a04-0026-4d72-bf35-047ca1447370"
      unitRef="usd">694000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfMy0xLTEtMS0w_d47428e1-9d02-4bee-ac38-36d3bb014b58"
      unitRef="usd">694000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfNC0xLTEtMS0w_fb44c19a-bce9-4d26-9352-18f3920d9429"
      unitRef="usd">694000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfNS0xLTEtMS0w_dd4106c1-53c6-4a8a-a693-6a4ec2ed84cc"
      unitRef="usd">282000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <mdxg:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfNi0xLTEtMS0w_9168465c-c5fc-491b-8be9-8d81bec71320"
      unitRef="usd">825000</mdxg:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81Mi9mcmFnOmIzOGM2N2RkZDNhZTRhZDA4MjYyYmY5ZjNkYzhlYzJlL3RhYmxlOmRhYzUwZTAyM2Y2ODQ3OGQ5OTE5NTgyODBkODQ5YjM4L3RhYmxlcmFuZ2U6ZGFjNTBlMDIzZjY4NDc4ZDk5MTk1ODI4MGQ4NDliMzhfNy0xLTEtMS0w_670590ae-2ae3-467f-a95c-033c6f77ecde"
      unitRef="usd">3555000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RleHRyZWdpb246ZjBmMTdiMDE5NDYxNDY3ZWE3ZGFmMzYyNTM3ZmI5YWVfODg_c88d4865-dace-4bfe-9a24-7925b5797c15">Accrued Expenses&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses&#160;consisted of the following&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.485%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&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;Legal costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Settlement costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Commissions to sales agents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Estimated returns&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;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 clinical trials&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;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 GPO fees&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;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 rebates&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;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RleHRyZWdpb246ZjBmMTdiMDE5NDYxNDY3ZWE3ZGFmMzYyNTM3ZmI5YWVfODY_14051c49-d825-414a-b1dc-1127e3c3963a">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses&#160;consisted of the following&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.485%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&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;Legal costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Settlement costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Commissions to sales agents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Estimated returns&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;777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 clinical trials&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;686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 GPO fees&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;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 rebates&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;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMS0xLTEtMS0w_9ffbc6ce-1a21-4e20-80eb-fe9ce7a5bbb1"
      unitRef="usd">7161000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMS0zLTEtMS0w_68d1dc6c-28fe-496b-8910-ede829794921"
      unitRef="usd">14822000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <mdxg:AccruedSettlementCostsCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMi0xLTEtMS0w_3e101743-b423-43ff-a2b3-0544c66f73e7"
      unitRef="usd">4495000</mdxg:AccruedSettlementCostsCurrent>
    <mdxg:AccruedSettlementCostsCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMi0zLTEtMS0w_a08fdb77-3f7d-4a0b-838d-8137d9442ac6"
      unitRef="usd">9975000</mdxg:AccruedSettlementCostsCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMy0xLTEtMS00MDgz_6782c380-3c84-4142-8b7d-e743fa908bdd"
      unitRef="usd">1823000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMy0zLTEtMS00MDgz_c7b00668-7243-4274-b246-bafce3421028"
      unitRef="usd">2141000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMy0xLTEtMS0w_d9534b21-f3e7-4b20-97a7-a5aedcf23c88"
      unitRef="usd">777000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <us-gaap:ContractWithCustomerRefundLiabilityCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfMy0zLTEtMS0w_58281596-d840-4bd0-b1bc-0741abf319a9"
      unitRef="usd">688000</us-gaap:ContractWithCustomerRefundLiabilityCurrent>
    <mdxg:AccruedClinicalTrialsCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfNS0xLTEtMS0w_6cb50cc4-7a0c-43f6-bca2-c93bcd0bde83"
      unitRef="usd">686000</mdxg:AccruedClinicalTrialsCurrent>
    <mdxg:AccruedClinicalTrialsCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfNS0zLTEtMS0w_be653b76-7c73-4eb6-a7a1-c21ee56153f8"
      unitRef="usd">651000</mdxg:AccruedClinicalTrialsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfNi0xLTEtMS00MDkx_a15dd123-7bca-4688-a6a4-8e61e905c2f6"
      unitRef="usd">520000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfNi0zLTEtMS00MDkx_d24899bc-18b0-4f26-b80c-f4981484dedd"
      unitRef="usd">554000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mdxg:AccruedRebates
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfNi0xLTEtMS0w_51b4b7a2-f9f7-4054-8059-409aa6b10845"
      unitRef="usd">372000</mdxg:AccruedRebates>
    <mdxg:AccruedRebates
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfNi0zLTEtMS0w_5b7d311c-1716-4065-8d43-d5f49a08eb22"
      unitRef="usd">886000</mdxg:AccruedRebates>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfOC0xLTEtMS0zNDEx_f4f81504-5536-4e77-a93c-c14e8efec443"
      unitRef="usd">1239000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfOC0zLTEtMS0zNDEz_e3354676-941b-40e0-bdd7-661a06ac0feb"
      unitRef="usd">743000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfOC0xLTEtMS0w_fe999a4d-26c9-4f4e-b64b-413b3b7ff27c"
      unitRef="usd">17073000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81NS9mcmFnOmYwZjE3YjAxOTQ2MTQ2N2VhN2RhZjM2MjUzN2ZiOWFlL3RhYmxlOjg5ODY5MmE5ZDlkMjQxNTE5NzAxYWU4YzRhMzg5NDA4L3RhYmxlcmFuZ2U6ODk4NjkyYTlkOWQyNDE1MTk3MDFhZThjNGEzODk0MDhfOC0zLTEtMS0w_e3a387e2-f8e2-41b0-8706-195a42d0aa21"
      unitRef="usd">30460000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTAxNTY_0236b48c-6bab-42a1-8de1-05cb1b08a614">Long Term Debt&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Hayfin Term Loan Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 30, 2020, the Company entered into a Loan Agreement with, among others, Hayfin Services, LLP, (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Hayfin&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;&#x201d;) an affiliate of Hayfin Capital Management LLP (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Hayfin Loan Agreement&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;&#x201d;), which Hayfin funded (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Hayfin Loan Transaction&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;&#x201d;) on July 2, 2020 (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Closing Date&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;&#x201d;) and provided the Company with a senior secured term loan in an aggregate amount of $50 million (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Term Loan&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;&#x201d;). The Term Loan matures on June 30, 2025 (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Maturity Date&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;&#x201d;). Interest is payable on the Term Loan for the balance outstanding quarterly through the Maturity Date. No principal payments on the Term Loan are due and payable until the Maturity Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Hayfin Loan Agreement also provided for an additional delayed draw term loan (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;DD TL&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;,&#x201d; collectively with the Term Loan, the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Facilities&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;&#x201d;) in the form of a committed but undrawn facility. The Company had the option to borrow on the DD TL through June 30, 2021. The Company did not borrow on the DD TL prior to June 30, 2021 and the Company&#x2019;s option to draw upon these funds has expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facilities, which are senior secured obligations, were entered into together with the sale of the Company&#x2019;s Series B Convertible Preferred Stock (as defined and described in Note 9, &#x201c;&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;Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;) in an aggregate amount of up to $100 million (collectively, the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financing Transactions&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;&#x201d;) in order to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;refinance the outstanding indebtedness (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Refinancing&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;&#x201d;) under the Loan Agreement, dated as of June 10, 2019 (as amended and restated, the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;BT Term Loan Agreement&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;&#x201d;), among the Company, the lenders and Blue Torch Finance LLC as administrative agent and collateral agent for such lenders,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2) &#160;&#160;&#160;&#160;pay fees and expenses incurred with certain financing transactions, and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3) &#160;&#160;&#160;&#160;finance the working capital, capital expenditures, and other general corporate purposes of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate applicable to any borrowings under the Term Loan accrues at a rate equal to LIBOR (subject to a floor of 1.5%) plus a margin of 6.75% per annum (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Margin&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;&#x201d;). If LIBOR is unavailable, the loan will carry interest at the Margin plus the greatest of the Prime Rate, the Federal Funds Rate plus 0.5% per annum, and 2.5%. The Margin is eligible for a reduction depending on the Total Net Leverage Ratio for the quarter; as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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;6.5% per annum if the Total Net Leverage Ratio (as defined in the Hayfin Loan Agreement) is less than 2.0x but greater than or equal to 1.0x, or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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;6.0% per annum if the Total Net Leverage Ratio is less than 1.0x.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An additional 3.0% margin is applied to the interest rate in the event of default as defined by the Hayfin Loan Agreement. At issuance and as of June&#160;30, 2021, the Term Loan carried an interest rate of 8.3%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facilities contain financial covenants requiring the Company, on a consolidated basis, to maintain the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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;Maximum Total Net Leverage Ratio of 4.5x through June 30, 2021, further reduced to 4.0x thereafter for the life of the loans, required to be calculated on a quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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;Minimum Liquidity (as defined in the Hayfin Loan Agreement) of $10 million, an at-all-times financial covenant tested monthly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the Company is in compliance with all financial covenants required under the Hayfin Loan Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facilities also specify that any prepayment of the Term Loan, voluntary or mandatory, as defined in the Term Loan Agreement, will subject MiMedx to a prepayment premium applicable as of the date of the prepayment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;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;On or before the first anniversary of the Closing Date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:72pt;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;&#x25e6;&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.46pt"&gt;A make-whole premium, equal to the greater of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:108pt;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;&#x25aa;&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.46pt"&gt;5% of the principal balance repaid, and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:108pt;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;&#x25aa;&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.46pt"&gt;102% of the principal balance plus interest that would have been accrued from the repayment date to 12 months following the Closing Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;After the first anniversary of the Closing Date but on or before the second anniversary of the Closing Date: 2% of the principal balance repaid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;After the second anniversary of the Closing Date: 1% of the principal balance repaid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;After the third anniversary of the Closing Date: 0% of the principal balance repaid.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Loan Agreement also includes events of default customary for facilities of this type, and upon the occurrence of such events of default, subject to customary cure rights, all outstanding loans under the Credit Facilities may be accelerated or the lenders&#x2019; commitments terminated. The mandatory prepayments are also required in the event of a change in control, incurring other indebtedness, certain proceeds from disposal of assets and insured casualty event. Annually, beginning with the fiscal year ending December 31, 2021, the Company is required to prepay the outstanding loans based on the percentage of the Excess Cash Flow (as defined in the Hayfin Loan Agreement), if such is generated, with the percentage determined based on the Total Net Leverage thresholds. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hayfin maintains a first-priority security interest in substantially all of the Company&#x2019;s assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Original issue discount and deferred financing costs incurred as part of the Financing Transactions were allocated between the sale of the Series B Convertible Preferred Stock and the Hayfin Term Loan on the basis of the relative fair values of the transactions. The costs allocated to the Hayfin Term Loan were further allocated between the Term Loan and the DD TL on the basis of the maximum potential principal outstanding between the Credit Facilities. A summary of the allocation of the deferred financing costs and original issue discount between the Term Loan and the DD TL on July 2, 2020 was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.130%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 2, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan&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:10pt;font-weight:400;line-height:100%"&gt;DD TL&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:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Long term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other current 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;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;Original issue discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred financing costs and original issue discount associated with the Term Loan are amortized using the effective interest method through the Maturity Date. The amortization of such amounts are presented as part of interest expense, net on the unaudited condensed consolidated statement of operations for the three and six months ended June&#160;30, 2021. Unamortized deferred financing costs and original issue discount associated with the Term Loan are presented as a reduction to the principal balance on the Term Loan as part of long term debt, net on the unaudited condensed consolidated balance sheet as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred financing costs and original issue discount associated with the DD TL were amortized using the straight line method through the expiration of the DD TL commitment term on June 30, 2021. Amortization of these amounts are presented as part of interest expense, net on the unaudited condensed consolidated statement of operations for the three and six months ended June&#160;30, 2021. Unamortized deferred financing costs and original issue discount associated with the DD TL are presented as other current assets on the unaudited condensed consolidated balance sheet as of December&#160;31, 2020. There were no such amounts outstanding as of June&#160;30, 2021. In addition, the DD TL was subject to an additional commitment fee of 1% per annum of the amount undrawn, which is recognized as interest expense. The DD TL was not drawn upon as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances of the Term Loan as of June&#160;30, 2021 and December&#160;31, 2020 were as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Original issue discount&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;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Long term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the Term Loan, included in interest expense, net in the unaudited condensed consolidated statements of operations, was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.499%"/&gt;&lt;td style="width:0.1%"/&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: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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&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;Stated interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred financing costs&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;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Accretion of original issue discount&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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the DD TL, included in interest expense, net in the unaudited condensed consolidated statements of operations, was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.499%"/&gt;&lt;td style="width:0.1%"/&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: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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&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;Commitment fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred financing costs&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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Accretion of original issue discount&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal payments on the Term Loan as of June&#160;30, 2021 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:10pt;font-weight:400;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (excluding the six months ended June&#160;30, 2021)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the fair value of the Term Loan was $52.0&#160;million. This valuation was calculated based on a series of Level 2 and Level 3 inputs, including a discount rate based on the credit risk spread of debt instruments of similar risk character in reference to U.S. Treasury instruments with similar maturities, with an incremental risk premium for risk factors specific to the Company. To derive the fair value of the Term Loan, the remaining cash flows associated with the Term Loan were discounted to June&#160;30, 2021 using this discount rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;BT Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 10, 2019, the Company entered into a loan agreement (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;BT Term Loan Agreement&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;&#x201d;) with the subsidiaries of the Company as guarantors and party thereto from time to time, the lenders party thereto from time to time and Blue Torch Finance LLC (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Blue Torch&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;&#x201d;), as administrative agent and collateral agent, pursuant to which the full amount of $75 million was borrowed and funded (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;BT Term Loan&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;&#x201d;). The proceeds from the BT Term Loan were used (i) for working capital and general corporate purposes and (ii) to pay transaction fees, costs and expenses incurred in connection with the BT Term Loan and the related transactions. The BT Term Loan would have matured on June 20, 2022 and was repayable in quarterly installments of $0.9 million; the balance was due on June 20, 2022. Blue Torch maintained a first-priority security interest in substantially all the Company&#x2019;s assets. The BT Term Loan was issued net of the original issue discount of $2.3 million. The Company also incurred $6.7 million of deferred financing costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 22, 2020, the Company amended its BT Loan Agreement with Blue Torch. The amendment provided for an increase in the maximum Total Leverage Ratio, which was a quarterly test, for the remainder of 2020, and also provided for a reduction in the minimum Liquidity requirement from&#160;April 2020&#160;through and including&#160;November 2020. In connection with the amendment, the Company agreed to pay a one-time fee of $0.7 million, added to the principal balance, and a 1 percentage point increase in the interest rate to LIBOR plus 9%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 2, 2020, a portion of the proceeds from each of the sales of the Company&#x2019;s Series B Convertible Preferred Stock and the borrowings from the Hayfin Loan Transaction were used to repay the outstanding balance of principal, accrued but unpaid interest, and prepayment premium under the BT Loan Agreement. In connection with the repayment of the BT Term Loan, the Company terminated the BT Loan Agreement. The Company has no continuing obligations related to the BT Term Loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the BT Term Loan, included in interest expense, net in the unaudited condensed consolidated statements of operations was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.093%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.180%"/&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:27.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;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;Interest on principal balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#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="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion of original issue discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;Accretion of amendment fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;text-align:left;vertical-align: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 deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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;Total BT Term Loan interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Paycheck Protection Program Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applied for and on April 24, 2020 received proceeds of $10&#160;million in the form of a loan under the Paycheck Protection Program (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;PPP Loan&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;&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 11, 2020, the Company repaid the PPP Loan in full. There are no continuing obligations under the PPP Loan as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6d8cb358a527440ca633e34b0e64c145_I20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfNDA3_d77e59f6-5a9e-49c0-b838-838d73fc11f1"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i36fba5a1c02d4b94be2074d914f99d5f_I20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTEwNQ_caca2384-2561-48b4-b36f-95cbe48ac479"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <mdxg:DebtInstrumentInterestRateFloorPercentage
      contextRef="i988d17ea85c647989e6243f2f3379dbe_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTc2OQ_986ffa28-cb5d-40a8-bd29-069a0dbb88a3"
      unitRef="number">0.015</mdxg:DebtInstrumentInterestRateFloorPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i988d17ea85c647989e6243f2f3379dbe_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTc5MA_1a639345-797a-4e14-9f95-5f307d0ab8e2"
      unitRef="number">0.0675</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3a655ae7f78948dc884c2536cdf9fd11_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTk1Mg_ced0803c-a116-4964-bfed-c379c65c1d0c"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iafe464ecd0c245028772137cfcf6b7a0_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTk3MA_e8097392-9d0a-4415-bd4f-59309b543679"
      unitRef="number">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i973342a619924d6ab0a08e0c4e94b963_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjA4NQ_66d414be-4df4-429e-8edb-016d9d3025e4"
      unitRef="number">0.065</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mdxg:TotalNetLeverageRatio
      contextRef="ida1580ac0a56414d8129f9f379f10f0b_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjE4NQ_7caad0f9-c217-4c6f-aef8-210bf3609c15"
      unitRef="number">2.0</mdxg:TotalNetLeverageRatio>
    <mdxg:TotalNetLeverageRatio
      contextRef="i5f29d38c99bd445aa0e38a3711d8885e_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjIxOA_c6f3bfdc-45a2-4f91-907d-6015d239e9bd"
      unitRef="number">1.0</mdxg:TotalNetLeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib9bfddcbaf8f4b90bb405439470f7519_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjIyNg_1c9d60f9-27e7-4a9a-89e1-c9ac6388cf7b"
      unitRef="number">0.060</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mdxg:TotalNetLeverageRatio
      contextRef="ib9bfddcbaf8f4b90bb405439470f7519_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjI4NA_a4c69cc0-583b-4960-b1b9-6d32ed96a2f2"
      unitRef="number">1.0</mdxg:TotalNetLeverageRatio>
    <mdxg:DebtInstrumentDefaultInterestRate
      contextRef="i988d17ea85c647989e6243f2f3379dbe_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjMwMw_b020fcb3-1711-4a75-94b4-307adb2d6d0c"
      unitRef="number">0.030</mdxg:DebtInstrumentDefaultInterestRate>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i8cfe91ee3d3e4b3d9edcd8c90d48aad2_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjQ3OA_fd7ff1af-e919-435a-9320-cf061e54d60e"
      unitRef="number">0.083</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <mdxg:TotalNetLeverageRatio
      contextRef="i2aaba77a0a5f47b5a0450a1a8b2b3ea4_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjY0NA_7ad48c7b-b869-49a1-8e1a-e141372e9f67"
      unitRef="number">4.5</mdxg:TotalNetLeverageRatio>
    <mdxg:TotalNetLeverageRatio
      contextRef="i37aa6fed4311472bb500b5fe0dc149d2_D20210701-20250702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjY5MA_73a0c306-389e-44eb-a63d-27a9ff29618c"
      unitRef="number">4.0</mdxg:TotalNetLeverageRatio>
    <mdxg:DebtCovenantMinimumLiquidity
      contextRef="ie28e9a5ef3004dc196ad8be7ab8d8836_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMjg0Mw_d94c5233-2883-4829-bac5-bfde22b225e6"
      unitRef="usd">10000000</mdxg:DebtCovenantMinimumLiquidity>
    <mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent
      contextRef="i2750d4e108d4450589ec176ea4bc1a68_D20200703-20210702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMzIzMA_a8a5ce88-303d-409f-838e-2e29eb00ffd4"
      unitRef="number">0.05</mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent>
    <mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPlusAccruedInterestPercent
      contextRef="i2750d4e108d4450589ec176ea4bc1a68_D20200703-20210702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMzI3MA_afbd7d43-e91c-4ff6-8969-0258f9116ccc"
      unitRef="number">1.02</mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPlusAccruedInterestPercent>
    <mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent
      contextRef="i1cc550f11ce34dab8a1ee5533fd2f5d8_D20210703-20220702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMzUxNQ_9ee37509-5a5a-4c2e-8d3a-d5d195e864b3"
      unitRef="number">0.02</mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent>
    <mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent
      contextRef="i3c88e9fdfe1944b3a4fb9430459677f4_D20220703-20230702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMzYwMQ_d46e9456-d73c-4189-87d5-d3e57874b3b4"
      unitRef="number">0.01</mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent>
    <mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent
      contextRef="ieb2ea45a6256434aa77aa52d97c892eb_D20230703-20250702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMzY4Ng_d50d76e0-fbc1-4877-8678-6baa5cf0fa09"
      unitRef="number">0</mdxg:DebtInstrumentPrepaymentPenaltyasPercentofPrepaidPrincipalPercent>
    <mdxg:ScheduleofDebtIssuanceCostsTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTAxNjQ_f1558f6f-92bc-4c79-9e18-343303290b32">A summary of the allocation of the deferred financing costs and original issue discount between the Term Loan and the DD TL on July 2, 2020 was as follows (amounts in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.130%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 2, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan&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:10pt;font-weight:400;line-height:100%"&gt;DD TL&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:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Long term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other current 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;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;Original issue discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/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;</mdxg:ScheduleofDebtIssuanceCostsTableTextBlock>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ibfaa87d5ef5044f39cfb5c90c4cea4d3_I20200702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjFkYWI5MjVmOWUxNDRkMGU4MTE0ODUxY2QzMmNhOTA2L3RhYmxlcmFuZ2U6MWRhYjkyNWY5ZTE0NGQwZTgxMTQ4NTFjZDMyY2E5MDZfMy0xLTEtMS0w_6b706c7d-6649-42a8-ac80-23b638652bcc"
      unitRef="usd">333000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i2f958b3caaef429182bf8441abc2cad2_I20200702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjFkYWI5MjVmOWUxNDRkMGU4MTE0ODUxY2QzMmNhOTA2L3RhYmxlcmFuZ2U6MWRhYjkyNWY5ZTE0NGQwZTgxMTQ4NTFjZDMyY2E5MDZfMy0zLTEtMS0w_40d3ab8d-be4d-4ebf-8e40-c48cf1df2fbc"
      unitRef="usd">167000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i4a0a54ed1a52415a881e9947529ad09f_I20200702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjFkYWI5MjVmOWUxNDRkMGU4MTE0ODUxY2QzMmNhOTA2L3RhYmxlcmFuZ2U6MWRhYjkyNWY5ZTE0NGQwZTgxMTQ4NTFjZDMyY2E5MDZfMy01LTEtMS0w_3d87c4da-0c26-4f96-94c0-9091c634fd1f"
      unitRef="usd">500000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ibfaa87d5ef5044f39cfb5c90c4cea4d3_I20200702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjFkYWI5MjVmOWUxNDRkMGU4MTE0ODUxY2QzMmNhOTA2L3RhYmxlcmFuZ2U6MWRhYjkyNWY5ZTE0NGQwZTgxMTQ4NTFjZDMyY2E5MDZfNC0xLTEtMS0w_82cab07c-efa4-44a1-bdab-417be2b04e3b"
      unitRef="usd">2169000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i2f958b3caaef429182bf8441abc2cad2_I20200702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjFkYWI5MjVmOWUxNDRkMGU4MTE0ODUxY2QzMmNhOTA2L3RhYmxlcmFuZ2U6MWRhYjkyNWY5ZTE0NGQwZTgxMTQ4NTFjZDMyY2E5MDZfNC0zLTEtMS0w_4424c9ed-b4c4-4d2a-bb6e-c4a36e4ff251"
      unitRef="usd">1084000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i4a0a54ed1a52415a881e9947529ad09f_I20200702"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjFkYWI5MjVmOWUxNDRkMGU4MTE0ODUxY2QzMmNhOTA2L3RhYmxlcmFuZ2U6MWRhYjkyNWY5ZTE0NGQwZTgxMTQ4NTFjZDMyY2E5MDZfNC01LTEtMS0w_21de1c9c-6d48-4597-99ce-28bf7e2cdf58"
      unitRef="usd">3253000</us-gaap:DeferredFinanceCostsGross>
    <mdxg:DebtInstrumentUnusedCapacityCommitmentFeePercentage
      contextRef="ia4f4a7fffef64fbfb835915c94681b34_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfNjcxNQ_9d44496a-3c89-49c4-8e2e-ce4a8779630e"
      unitRef="number">0.01</mdxg:DebtInstrumentUnusedCapacityCommitmentFeePercentage>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTAxNTc_6919e69c-f9d7-4153-ae20-6b3f3af450d5">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances of the Term Loan as of June&#160;30, 2021 and December&#160;31, 2020 were as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,996)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Original issue discount&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;(279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Long term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if47b0734d0cf4bd2a2b9d44595fbacaf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfMS0xLTEtMS0w_b33218b4-67ca-418a-9d6e-cd0a985384dc"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i24e573531fad49c7b4a1c7704442ac21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfMS0zLTEtMS0w_e8bff143-2d08-44df-9fc9-38677a2d2d8c"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if47b0734d0cf4bd2a2b9d44595fbacaf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfMi0xLTEtMS0w_8895e9b7-ed98-4b04-98e6-8d91f5f99e58"
      unitRef="usd">1816000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i24e573531fad49c7b4a1c7704442ac21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfMi0zLTEtMS0w_2f1cadd0-0e47-4559-af89-6b461b029ad7"
      unitRef="usd">1996000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="if47b0734d0cf4bd2a2b9d44595fbacaf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfMy0xLTEtMS0w_c5d8b029-9392-411d-a521-45a2ca61cad9"
      unitRef="usd">279000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i24e573531fad49c7b4a1c7704442ac21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfMy0zLTEtMS0w_51aaeba8-0f6b-44be-864a-596df667e510"
      unitRef="usd">307000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt
      contextRef="if47b0734d0cf4bd2a2b9d44595fbacaf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfNC0xLTEtMS0w_7f482edf-1d11-4985-8ef5-9fa37ab3ba44"
      unitRef="usd">47905000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i24e573531fad49c7b4a1c7704442ac21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjNjYTI1MDdiN2MxMzRiYjJiNGNmZjg2ZjdmOTUyMmMyL3RhYmxlcmFuZ2U6M2NhMjUwN2I3YzEzNGJiMmI0Y2ZmODZmN2Y5NTIyYzJfNC0zLTEtMS0w_44be6e4c-1345-43a7-b8b9-d71eb9366eb8"
      unitRef="usd">47697000</us-gaap:LongTermDebt>
    <mdxg:ScheduleofInterestExpenseTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTAxNjU_9dc76566-1d4b-4c52-a377-80eb007098ce">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the Term Loan, included in interest expense, net in the unaudited condensed consolidated statements of operations, was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.499%"/&gt;&lt;td style="width:0.1%"/&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: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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&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;Stated interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred financing costs&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;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Accretion of original issue discount&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;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the DD TL, included in interest expense, net in the unaudited condensed consolidated statements of operations, was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.956%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.499%"/&gt;&lt;td style="width:0.1%"/&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: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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&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;Commitment fee&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of deferred financing costs&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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;Accretion of original issue discount&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;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense related to the BT Term Loan, included in interest expense, net in the unaudited condensed consolidated statements of operations was as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.093%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.180%"/&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:27.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six months ended&lt;/span&gt;&lt;/td&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;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;Interest on principal balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#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="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion of original issue discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;Accretion of amendment fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;text-align:left;vertical-align: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 deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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;Total BT Term Loan interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mdxg:ScheduleofInterestExpenseTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if5df4f4bf6ea45a98669bcf3e1a28aef_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfMi0xLTEtMS0w_883d70f9-94d0-431d-bd07-1741c2f1b3b7"
      unitRef="usd">1031000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i0796339395b546c6950867927cd6139b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfMi0zLTEtMS03MTA_20a595fe-fec3-4bdf-946e-423e638d1686"
      unitRef="usd">2062000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if5df4f4bf6ea45a98669bcf3e1a28aef_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfMy0xLTEtMS0w_74cd8be9-7141-4685-b5bc-41f420dc5e21"
      unitRef="usd">92000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i0796339395b546c6950867927cd6139b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfMy0zLTEtMS03MTk_74e1d98f-5b10-42e6-a3c3-69ed2519a802"
      unitRef="usd">181000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if5df4f4bf6ea45a98669bcf3e1a28aef_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfNC0xLTEtMS0w_51f68060-14b6-4427-9c6d-4d10cb5a6467"
      unitRef="usd">14000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i0796339395b546c6950867927cd6139b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfNC0zLTEtMS03MzY_0e4a13ec-8802-4d10-bb2c-afd0e922906e"
      unitRef="usd">27000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="if5df4f4bf6ea45a98669bcf3e1a28aef_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfNS0xLTEtMS0w_ca6a295a-48b8-4c14-b455-4ae5036ae5d2"
      unitRef="usd">1137000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i0796339395b546c6950867927cd6139b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjdlZTc4NGY1YjBmNjQ0NGVhN2VmY2EzMTg4MTE1MmVjL3RhYmxlcmFuZ2U6N2VlNzg0ZjViMGY2NDQ0ZWE3ZWZjYTMxODgxMTUyZWNfNS0zLTEtMS0yOTAz_c2e488cd-0f29-4c55-a76c-3c121cf4f4cc"
      unitRef="usd">2270000</us-gaap:InterestExpenseDebt>
    <mdxg:DebtInstrumentCommitmentFees
      contextRef="i942e6e118deb4bf993725d0b8307938d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfMi0xLTEtMS0w_62952cc5-bd77-43d2-b5b7-e6ab3de033d8"
      unitRef="usd">63000</mdxg:DebtInstrumentCommitmentFees>
    <mdxg:DebtInstrumentCommitmentFees
      contextRef="ib5ea19804b864811aa3bd0894d4736be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfMi0zLTEtMS03NjU_023f2ee8-ba8e-4036-8f58-8c10903c067d"
      unitRef="usd">126000</mdxg:DebtInstrumentCommitmentFees>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i942e6e118deb4bf993725d0b8307938d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfMy0xLTEtMS0w_431a1bb5-643d-4e08-962a-f0d2877c356d"
      unitRef="usd">271000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib5ea19804b864811aa3bd0894d4736be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfMy0zLTEtMS03NzI_b3e3c30e-bf9d-49af-a101-057e8eb3b5ac"
      unitRef="usd">542000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i942e6e118deb4bf993725d0b8307938d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfNC0xLTEtMS0w_35b2f630-217a-491e-a8e2-1a4ad16d7910"
      unitRef="usd">42000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ib5ea19804b864811aa3bd0894d4736be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfNC0zLTEtMS03Nzg_08424f0a-2f77-43ba-b790-c836551e2cd7"
      unitRef="usd">83000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="i942e6e118deb4bf993725d0b8307938d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfNS0xLTEtMS0w_6173fa88-306e-41c0-8aac-a11ab0af6940"
      unitRef="usd">376000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ib5ea19804b864811aa3bd0894d4736be_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjZjNjhmNTQ2MWZmYzQ0YWI4OGQ2OGFhNGY0NDhiYzJiL3RhYmxlcmFuZ2U6NmM2OGY1NDYxZmZjNDRhYjg4ZDY4YWE0ZjQ0OGJjMmJfNS0zLTEtMS0yOTA1_7ce27ca8-5bf7-48ff-969b-b359253666ab"
      unitRef="usd">751000</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTAxNjY_c913d81b-d36e-4ed2-a496-6c62c3532882">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal payments on the Term Loan as of June&#160;30, 2021 are as follows (amounts in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&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:10pt;font-weight:400;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (excluding the six months ended June&#160;30, 2021)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfMS0xLTEtMS0w_30fabc69-bcd2-4fbb-b51c-ae991782e063"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfMi0xLTEtMS0w_7bc8c802-cf2d-45d8-8eab-14e1ac2ca29a"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfMy0xLTEtMS0w_de964046-2dc8-43da-b389-8ebfc4653211"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfNC0xLTEtMS0w_707fcfc7-36e1-446a-bfe9-f49183065aa2"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfNS0xLTEtMS0w_c9b50fe6-5be2-4be6-8005-26a0600d504c"
      unitRef="usd">50000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <mdxg:LongTermDebtMaturityAfterYearFour
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfNi0xLTEtMS0w_dace6d5f-33f3-4ec4-940f-05a945362724"
      unitRef="usd">0</mdxg:LongTermDebtMaturityAfterYearFour>
    <us-gaap:LongTermDebt
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOmM3NzM1YTk3ZGU0MzQwNzQ5NDJkODRkN2UxYTJjMWE4L3RhYmxlcmFuZ2U6Yzc3MzVhOTdkZTQzNDA3NDk0MmQ4NGQ3ZTFhMmMxYThfNy0xLTEtMS0w_5448df09-9346-40a2-9b5e-ba5cd6d40eb5"
      unitRef="usd">50000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="ia1e47a6e2d7b4dc0872d79087da38fa4_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMTA5OTUxMTYzOTMxMw_0ee1892b-c6da-4f89-b70c-0cecba7c62a3"
      unitRef="usd">52000000.0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i127934462af147b1b7b36883a1681b77_I20190610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfODMyMg_a2699a72-cad8-4c70-8714-c01a27bc3aa3"
      unitRef="usd">75000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i202be97ddd3241418491fe12bce8c12f_D20190610-20190610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfODY5OQ_4e37756d-28b4-4f41-9acd-fcd482ac63fa"
      unitRef="usd">900000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i127934462af147b1b7b36883a1681b77_I20190610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfODkwNw_e6a30025-3fa7-4c09-b05c-c2982309b98a"
      unitRef="usd">2300000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i127934462af147b1b7b36883a1681b77_I20190610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfODkzNw_f7c22622-6ab9-46d1-950e-0cd6a0007dce"
      unitRef="usd">6700000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="iea093603b31a44c6b009a07438c52b17_I20200422"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfOTM4MA_dd45b3b3-cde9-48d6-9149-a4af87ae862f"
      unitRef="usd">700000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="i42392901e13144e0b50ffcaa3b266c87_D20200422-20200422"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfOTQyMg_29ca6587-530e-4006-99b9-cb4df192eafb"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i42392901e13144e0b50ffcaa3b266c87_D20200422-20200422"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfOTQ4Ng_0fbaefda-c8ef-4991-8411-d2bcce8c9ec3"
      unitRef="number">0.09</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ib8de3a02e7144468ba0178c4374d8f4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfMi0zLTEtMS0w_2fc8335b-432d-4a22-aeaf-cef0d43e5888"
      unitRef="usd">1891000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i6299c3dc628d43df867e4bad14106f97_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfMi01LTEtMS0yOTA3_fdb0e722-2bde-49f3-b487-6946440ef04d"
      unitRef="usd">3731000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ib8de3a02e7144468ba0178c4374d8f4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfMy0zLTEtMS0w_6ee612e0-9428-4e71-acb0-8f2d753bbb2e"
      unitRef="usd">183000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i6299c3dc628d43df867e4bad14106f97_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfMy01LTEtMS0yOTA3_a4efe6f6-90ad-44d2-8e29-d510d038599c"
      unitRef="usd">350000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfNC0zLTEtMS0yOTk1_d7abc584-b65e-449d-b10e-8e3d9b2d97fd"
      unitRef="usd">51000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfDeferredLoanOriginationFeesNet
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfNC01LTEtMS0yOTk3_dbf915b5-d44e-4b0e-8ecf-fd3454ac5786"
      unitRef="usd">51000</us-gaap:AmortizationOfDeferredLoanOriginationFeesNet>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib8de3a02e7144468ba0178c4374d8f4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfNC0zLTEtMS0w_10236cf1-0b96-4b3c-be96-fd25daa00565"
      unitRef="usd">542000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6299c3dc628d43df867e4bad14106f97_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfNS01LTEtMS0yOTA3_75dba1a5-2834-4b79-89ab-95efa7ecd60f"
      unitRef="usd">1040000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ib8de3a02e7144468ba0178c4374d8f4a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfNS0zLTEtMS0w_76f14a7e-fbcc-4cad-a176-4be88da63c93"
      unitRef="usd">2667000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i6299c3dc628d43df867e4bad14106f97_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RhYmxlOjVlNmRhMDdhYTA4MTRhY2ZiNDNiY2EzMzY4NDI4ZjVkL3RhYmxlcmFuZ2U6NWU2ZGEwN2FhMDgxNGFjZmI0M2JjYTMzNjg0MjhmNWRfNi01LTEtMS0yOTA3_58877636-e0cb-4462-8095-144c49d8db63"
      unitRef="usd">5172000</us-gaap:InterestExpenseDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i065ebf02aa6941e1bdf67379b756096e_D20200424-20200424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV81OC9mcmFnOjc4ZDk3OGRjODMwYzRhMTZhZjhmYTRhZTM1NGYwMDI5L3RleHRyZWdpb246NzhkOTc4ZGM4MzBjNGExNmFmOGZhNGFlMzU0ZjAwMjlfMzg0ODI5MDcwOTU5Nw_2efe261e-5f45-4bec-a14d-0d2314d2b692"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RleHRyZWdpb246ZjRlMmJkMzA0NzkxNDI5NTkzYWJlZjg1ZTZkNzc2NjhfMjQ5Mg_d5f7c10d-c63d-4c7f-af52-97902cbf2d4b">Net Loss Per Common Share&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss per common share is calculated using two methods: basic and diluted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basic Net Loss Per Common Share&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 net loss per common share is calculated as net loss available to common stockholders divided by weighted average common shares outstanding. Net loss available to common stockholders is calculated as net loss less (i) dividends accumulated on the Company&#x2019;s Series B Convertible Preferred Stock during the period, and (ii) periodic accretion of the increasing-rate dividend feature.&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 following table provides a reconciliation of net loss to net loss available to common stockholders and calculation of basic net loss per common share for each of the three and six months ended June&#160;30, 2021 and 2020 (amounts in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.832%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile to net (loss) income available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Accumulated dividend on Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Accretion of increasing-rate dividend feature&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;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#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;&#x2014;&#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;2,965&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,276,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,119,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,841,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Basic net loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Diluted Net Loss Per Common Share&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;Diluted net loss per common share is calculated as net loss available to common stockholders, adjusted for dividends on convertible preferred stock (to the extent such conversions would be dilutive), divided by weighted average common shares outstanding plus potential common shares. The calculation of potential common shares considers incremental shares resulting from certain transactions, including the exercise of stock options and the issuance of restricted stock using the treasury stock method, as well as the hypothetical conversion of the Company&#x2019;s Series B Convertible Preferred Stock using the if-converted method. The treasury stock method assumes that proceeds from the transaction are used to purchase common stock at the average market price throughout the period. The if-converted method adds back dividends accrued or deemed on the Company&#x2019;s Series B Convertible Preferred Stock and assumes conversion as of the later of the beginning of the period or the original transaction date.&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;Each individual transaction is assessed for its dilutive effect on net loss per common share. To the extent that the transaction is antidilutive, or does not reduce net loss per common share, the effect is excluded from the calculation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of diluted net loss per common share (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:center"&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:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&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:12.576%"/&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:12.576%"/&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:12.579%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends on Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,276,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,119,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,841,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Potential common shares (a)&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;30,373,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,635,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,232,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117,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;Weighted average shares outstanding adjusted for potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,276,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,119,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,841,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted net loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a) Potential common shares reflects hypothetical transactions involving convertible securities and share-based payment awards using the if-converted and treasury stock methods, respectively. The effect of each of these adjustments on the calculation is presented in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;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:45.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,758,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,497,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,271,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,471,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,345,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Performance stock unit awards&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;33,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;30,373,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,635,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;30,232,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-bottom:3pt double #000000;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;2,117,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RleHRyZWdpb246ZjRlMmJkMzA0NzkxNDI5NTkzYWJlZjg1ZTZkNzc2NjhfMjQ4OQ_9c6d5b8d-affd-4338-82ba-13a3f27e0fbe">The following table provides a reconciliation of net loss to net loss available to common stockholders and calculation of basic net loss per common share for each of the three and six months ended June&#160;30, 2021 and 2020 (amounts in thousands, except share and per share amounts):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.832%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile to net (loss) income available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Accumulated dividend on Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Accretion of increasing-rate dividend feature&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;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#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;&#x2014;&#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;2,965&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,276,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,119,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,841,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Basic net loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMi0xLTEtMS0w_6a272aff-9408-4377-82b4-48731bd02157"
      unitRef="usd">-1779000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMi0zLTEtMS0w_4547fee4-c0b4-44d3-a533-11b0a81faa9c"
      unitRef="usd">-8466000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMi0zLTEtMS0w_e8f00e35-0717-4ffd-81e3-85d89639053e"
      unitRef="usd">-8466000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMi01LTEtMS0w_9ded7a20-518c-4710-8cee-08ecc0dddfd2"
      unitRef="usd">-10161000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMi03LTEtMS0w_b2ea3acb-bc5c-4ab5-8287-90be469a9b2e"
      unitRef="usd">-13287000</us-gaap:NetIncomeLoss>
    <mdxg:TemporaryEquityAccretedbutUnrecordedDividends
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNC0xLTEtMS0w_6f258700-3786-4203-8450-46bb5145d8d4"
      unitRef="usd">1033000</mdxg:TemporaryEquityAccretedbutUnrecordedDividends>
    <mdxg:TemporaryEquityAccretedbutUnrecordedDividends
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNC0zLTEtMS0w_27941400-519e-40f3-a75f-57dc2326af88"
      unitRef="usd">0</mdxg:TemporaryEquityAccretedbutUnrecordedDividends>
    <mdxg:TemporaryEquityAccretedbutUnrecordedDividends
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNC01LTEtMS0w_92d900b9-6922-4d66-a487-3b776d97b326"
      unitRef="usd">2039000</mdxg:TemporaryEquityAccretedbutUnrecordedDividends>
    <mdxg:TemporaryEquityAccretedbutUnrecordedDividends
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNC03LTEtMS0w_22fc3e69-5a6a-4d9a-9666-c55e5bbaed86"
      unitRef="usd">0</mdxg:TemporaryEquityAccretedbutUnrecordedDividends>
    <mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNi0xLTEtMS0w_25ceb438-a8bf-41a1-bc90-bc86931a5272"
      unitRef="usd">464000</mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature>
    <mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNi0zLTEtMS0w_187c3661-30cd-4559-aeb2-1d2ad94fdbe6"
      unitRef="usd">0</mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature>
    <mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNi01LTEtMS0w_1b3433e5-cf33-4a4c-98b0-aa2addc4f54b"
      unitRef="usd">926000</mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature>
    <mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNi03LTEtMS0w_797b5f36-993e-4bf7-bf67-fee3ccb962bb"
      unitRef="usd">0</mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNy0xLTEtMS0w_0f2dc312-982f-4212-a394-77bec933cef8"
      unitRef="usd">1497000</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNy0zLTEtMS0w_3756f58a-5051-4b36-9b20-47949fd652b1"
      unitRef="usd">0</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNy01LTEtMS0w_899b3f52-1663-4bc6-b756-05e8512cd6ef"
      unitRef="usd">2965000</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfNy03LTEtMS0w_346a8480-0bb1-4b52-b494-029a40c2d319"
      unitRef="usd">0</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOC0xLTEtMS0w_85c8ac5d-bc90-465d-b397-defc416ce8ff"
      unitRef="usd">-3276000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOC0zLTEtMS0w_58ba38b2-1548-4d5b-8bbe-daebcfde358f"
      unitRef="usd">-8466000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOC01LTEtMS0w_d0e520ae-0fef-4854-bd43-2944c39defd8"
      unitRef="usd">-13126000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOC03LTEtMS0w_5c665667-7ee8-423a-8f97-63a4e93558e8"
      unitRef="usd">-13287000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS0xLTEtMS0w_f5bddecb-6180-49ff-933c-8243b2dc142e"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS0xLTEtMS0w_f5d937dc-14be-442a-b8e5-3e6a6198a841"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS0xLTEtMS0w_fbd3bfce-59f9-48dc-a53c-9125d0d868dc"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS0zLTEtMS0w_92be8069-f672-4e66-9d39-ad763174062f"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS0zLTEtMS0w_bdf4c466-4d49-47d3-a19c-e4e697bcdccd"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS0zLTEtMS0w_e64fc3c8-39f3-4eb3-a698-006835fccebd"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS01LTEtMS0w_2feaace4-e7f0-4d44-9c05-edc84b830e0a"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS01LTEtMS0w_67d93b88-69c1-46ae-909b-55f8467630f5"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS01LTEtMS0w_6cb305a7-3ddc-4fa4-b92f-3ef94b359694"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS03LTEtMS0w_4b150d1b-43d9-4e6e-be3b-614efc84e099"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS03LTEtMS0w_a8e4888c-ef3c-4225-a2e2-e3232b652f41"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfOS03LTEtMS0w_eeed6b3f-e9d5-45a1-905b-41dc7ab36bde"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMTAtMS0xLTEtMA_b57c1f02-c55d-4a4c-a1a7-c8c7194e4eed"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMTAtMy0xLTEtMA_13f9916d-6d6a-4ce9-a0f3-fe2ae116d756"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMTAtNS0xLTEtMA_cd497db7-210b-4529-9fbb-51e543dcde31"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjIyNDQ0MTExZDMwZjQ0ZGJiZDY1MjM4ZjZhMjIyNGE4L3RhYmxlcmFuZ2U6MjI0NDQxMTFkMzBmNDRkYmJkNjUyMzhmNmEyMjI0YThfMTAtNy0xLTEtMA_5bd643b3-cffa-41ee-a20e-18a0e6274d5a"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RleHRyZWdpb246ZjRlMmJkMzA0NzkxNDI5NTkzYWJlZjg1ZTZkNzc2NjhfMjQ5Ng_f19f0595-5925-44af-aa8f-ff3c2fd413e6">&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of diluted net loss per common share (in thousands, except share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;text-align:center"&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:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&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:12.576%"/&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:12.576%"/&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:12.579%"/&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends on Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,466)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,276,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,119,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,841,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Potential common shares (a)&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;30,373,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,635,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,232,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,117,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;Weighted average shares outstanding adjusted for potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,276,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,119,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,841,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,081,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted net loss per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.08)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #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:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a) Potential common shares reflects hypothetical transactions involving convertible securities and share-based payment awards using the if-converted and treasury stock methods, respectively. The effect of each of these adjustments on the calculation is presented in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:11pt;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:45.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,758,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,497,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,271,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,386,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,471,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,345,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;714,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Performance stock unit awards&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;33,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;30,373,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,635,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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;30,232,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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;border-bottom:3pt double #000000;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;2,117,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMi0xLTEtMS0w_2c24b7d7-66db-497d-84be-71ab5ef62735"
      unitRef="usd">-3276000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMi0zLTEtMS0w_58ba38b2-1548-4d5b-8bbe-daebcfde358f"
      unitRef="usd">-8466000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMi01LTEtMS0w_d0e520ae-0fef-4854-bd43-2944c39defd8"
      unitRef="usd">-13126000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMi03LTEtMS0w_5c665667-7ee8-423a-8f97-63a4e93558e8"
      unitRef="usd">-13287000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMy0xLTEtMS0w_e5a670d9-4e27-4175-bfd5-7d95a2c65fa8"
      unitRef="usd">1497000</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMy0zLTEtMS0w_2726a856-a693-4841-acd7-0cafeecc1c51"
      unitRef="usd">0</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMy01LTEtMS0w_899b3f52-1663-4bc6-b756-05e8512cd6ef"
      unitRef="usd">2965000</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfMy03LTEtMS0w_346a8480-0bb1-4b52-b494-029a40c2d319"
      unitRef="usd">0</mdxg:AdjustmentstoReconciletoNetIncomeLossAvailabletoCommonStockholders>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNC0xLTEtMS0w_73a57c05-d02e-4843-98de-15d0eeabf0d7"
      unitRef="usd">-3276000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNC0zLTEtMS0w_c2b8a1e7-5021-4c13-968c-e0d55a4ef71a"
      unitRef="usd">-8466000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNC01LTEtMS0w_69e0cc54-600e-49ff-9526-eb2035523679"
      unitRef="usd">-13126000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNC03LTEtMS0w_0cdf7616-09b0-4333-a430-2a11d83cd86b"
      unitRef="usd">-13287000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNS0xLTEtMS0w_b3e3bcd5-3134-486c-963d-a23f933f82bf"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNS0zLTEtMS0w_c029577b-d376-4123-984e-b61f9b0d3310"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNS01LTEtMS0w_bdd816bf-4b56-47f5-84c9-ed7ee1197e65"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNS03LTEtMS0w_7d090e18-575f-4e15-babc-16d0ccdafd84"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNi0xLTEtMS0w_54964c21-897a-4080-b80d-17e034b85abc"
      unitRef="shares">30373856</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNi0zLTEtMS0w_8657672c-828b-49f4-bef2-d21b31216d42"
      unitRef="shares">1635618</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNi01LTEtMS0w_7b14e897-7d5b-46a2-8b71-a176adc90904"
      unitRef="shares">30232150</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNi03LTEtMS0w_05bbc296-f6f3-4f88-b6fc-aa47a22f9ca2"
      unitRef="shares">2117833</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNy0xLTEtMS0w_dcfababc-52ff-4d38-9566-090fa3c8e8b2"
      unitRef="shares">110276636</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNy0zLTEtMS0w_b97b7418-58df-47b3-9681-94181124983f"
      unitRef="shares">108119461</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNy01LTEtMS0w_62b93e99-f432-48f8-8b55-51e3687b5f60"
      unitRef="shares">109841428</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfNy03LTEtMS0w_044485c1-e240-4772-84bb-722fbe376dbe"
      unitRef="shares">108081625</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfOC0xLTEtMS0w_b833012b-448c-48d8-986c-7a0b952e94c7"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfOC0zLTEtMS0w_b5de18ae-b6bd-49a7-9cab-bfb6acae66f2"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfOC01LTEtMS0w_08c6326e-c3fb-498b-b418-4800101faaa0"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjNjZTc0NmNlYjRiNzRiMTRiYWZmZDBhZWM5M2RkM2M5L3RhYmxlcmFuZ2U6M2NlNzQ2Y2ViNGI3NGIxNGJhZmZkMGFlYzkzZGQzYzlfOC03LTEtMS0w_5186db26-b495-40b6-a4ae-ecae3bbe43c6"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib5d9cce6f74d4093affc241694089467_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMi0xLTEtMS0w_f823db86-198b-4fad-879b-11cdf3b1a4a9"
      unitRef="shares">26758916</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8bce3a37af914ed9bc5f8c6c3bc59d45_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMi0zLTEtMS0w_8215d524-66fc-4df1-aa54-aadbd6cb51eb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4f8987ea15d4408a2035650b2c87f80_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMi01LTEtMS0w_5cfd973d-68e8-46ec-97a4-8cfac40de93a"
      unitRef="shares">26497570</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7ed571a8257d42d0a215125b4da04164_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMi03LTEtMS0w_1b880bbb-c2df-492a-94a1-e73afeb32523"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e66c91f80be4fd983fd0e3efb808448_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMy0xLTEtMS0w_5ebb876a-f7d5-4b45-9a68-a64f2fc2dc61"
      unitRef="shares">1271626</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8010a62ee3794b6c895396a9baf80f0b_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMy0zLTEtMS0w_e2767f34-74d5-4d7d-932b-0a077ebb171a"
      unitRef="shares">1044479</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id7c826330d9d41ec9b4befdcda0afa9b_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMy01LTEtMS0w_c5bb0b08-9781-4974-a9ef-cc29cd0a184f"
      unitRef="shares">1450671</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d26eec9d61c46dc81a087e6461dcb69_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfMy03LTEtMS0w_144e7e07-72eb-4e95-8d0b-77d458d0ac9d"
      unitRef="shares">1386674</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ida46e7ad09274073ab420623ea4c37dd_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNC0xLTEtMS0w_1bc98383-0dc4-4c21-85e7-0cc43ff61d8c"
      unitRef="shares">1471412</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i47d7bba684bf44828fe6f1b9f07feeff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNC0zLTEtMS0w_1db7792b-2855-4006-a379-f1b763bc1bee"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4a894936a837468783a21f9dfa898b71_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNC01LTEtMS0w_e6b22e11-89c9-4a38-af48-1596387a9246"
      unitRef="shares">1345953</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9fd65f6db4c84b2584ef68fc69fd6b76_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNC03LTEtMS0w_a92db18c-e066-4194-b96c-7950f29453b8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3bc25263e6e64af3b15df41c8754ccca_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNS0xLTEtMS0w_50c7f009-6769-417a-9aaa-f019fb8caef9"
      unitRef="shares">838644</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9c4217efe8eb4763aa03a1421b865da2_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNS0zLTEtMS0w_c70a4e5f-c25b-417b-919a-2b2afb6b1b93"
      unitRef="shares">562513</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if97f9edcdca840aa946e43c3245c6e72_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNS01LTEtMS0w_16bab86e-f72a-48be-b3bd-a7d489d8b571"
      unitRef="shares">906811</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie877a21137404e27bf43f4596c236a0b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNS03LTEtMS0w_63e75377-170a-4bd3-b5a3-22efc0049c37"
      unitRef="shares">714600</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i559662d3c9bb44b2ac2b0a2d023a981b_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNi0xLTEtMS0w_7587ee16-1d8b-4c85-ad10-012f0299134e"
      unitRef="shares">33258</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5e6cb875ef234a24a387547a3a122428_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNi0zLTEtMS0w_a0ed03a5-f0e9-461e-ac2f-2940a636e475"
      unitRef="shares">28626</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i89c45fca675442c183fc2fb72b865f09_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNi01LTEtMS0w_5fba5a51-31e4-461d-a750-8503895fa98a"
      unitRef="shares">31145</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i21cedcbc67b9433fb42883dc4ec104eb_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNi03LTEtMS0w_f1a3c2f0-880e-4ee7-945a-ab4ab1d5d5e2"
      unitRef="shares">16559</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNy0xLTEtMS0w_54964c21-897a-4080-b80d-17e034b85abc"
      unitRef="shares">30373856</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNy0zLTEtMS0w_2c135671-f825-45a1-95ad-fc3d2b965ba1"
      unitRef="shares">1635618</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNy01LTEtMS0w_1d8a67f3-17dd-4fb4-92cb-3ccc28e21b9f"
      unitRef="shares">30232150</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82MS9mcmFnOmY0ZTJiZDMwNDc5MTQyOTU5M2FiZWY4NWU2ZDc3NjY4L3RhYmxlOjM5ZGQ3MGYyYWQwMzQwZDA4NTM0ZjE5MzkzNDFkYmViL3RhYmxlcmFuZ2U6MzlkZDcwZjJhZDAzNDBkMDg1MzRmMTkzOTM0MWRiZWJfNy03LTEtMS0w_25fa6f95-547b-4069-b258-6d5eea58e2e1"
      unitRef="shares">2117833</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfNTE2MQ_45708137-de3d-4260-a1d8-ee07d95eb933">Equity&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series B Convertible Preferred Stock &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 July 2, 2020, the Company issued $100 million of the Company&#x2019;s Series B Convertible Preferred Stock, par value $0.001 per share (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series B Preferred Stock&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;&#x201d;), to an affiliate of EW Healthcare Partners and to certain funds managed by Hayfin Capital Management LLP (individually, the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Holder&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;,&#x201d; collectively the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Holders&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;&#x201d;) pursuant to a Securities Purchase Agreement with Falcon Fund 2 Holding Company, L.P., an affiliate of EW Healthcare Partners, and certain funds managed by Hayfin, dated as of June 30, 2020 (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Securities Purchase Agreement&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;&#x201d;), for an aggregate purchase price of $100 million (the &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock Transaction&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;&#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 Series B Preferred Stock paid a 4.0% cumulative dividend per annum prior to the quarterly dividend payment ending on June 30, 2021, and pays a 6.0% cumulative dividend per annum thereafter. Dividends are declared at the sole discretion of the Company&#x2019;s board of directors. Dividends are paid at the end of each quarter based for dividend amounts that accumulate beginning on the last payment date through the day prior to the end of each quarter. In lieu of paying a dividend, the Company may elect to accrue the dividend owed to shareholders. Accrued dividend balances accumulate dividends at the prevailing dividend rate for each dividend period for which they are outstanding.&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;Each share of Series B Preferred Stock, including any accumulated and unpaid dividends, is convertible into Company&#x2019;s common stock at any time at the option of the Holder at a conversion price of $3.85 per common share, or 259.74 common shares for each share of Series B Preferred Stock prior to any accumulated and unpaid dividends. The Series B Preferred Stock, including any accumulated and unpaid dividends, automatically converts into common stock at any time after the third anniversary of the issuance date, provided that the common stock has traded at 200% or more of the conversion price for 20 out of 30 consecutive trading days and on such date of conversion the common stock has traded at 200% or more of the conversion price.&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;Holders of the Series B Preferred Stock, voting as a class, generally are entitled to elect two members to the board of directors. Holders of the Series B Preferred Stock are entitled to vote on all matters to be voted on by the Company&#x2019;s shareholders on an as-converted basis as a single class with the common stock not to exceed 19.9% of the total voting stock of the Company. Holders of the Series B Preferred Stock are also entitled to a liquidation preference in an amount equal to the original issue price plus all accumulated and unpaid dividends in the event of a liquidation, dissolution, or winding-up of the Company.&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 Series B Preferred Stock instrument contains an increasing-rate cumulative dividend feature. The Company determined the present value of the difference between the (1) dividends that will be payable, in the period preceding commencement of the perpetual dividend; and (2) the perpetual dividend amount for a corresponding number of periods to ascribe a fair value to this feature. The present value is calculated using a market rate for dividend yield. The Company calculated the amount of the increasing-rate dividend feature as $1.8 million. This amount is amortized as a deemed dividend to preferred shareholders using the effective interest method through the commencement date of the Perpetual Dividend Rate. During the three and six months ended June&#160;30, 2021, the Company recognized $0.5 million and $0.9 million of deemed dividends related to the amortization of the increasing rate dividend feature.&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;If the Company undergoes a change of control, the Company will have the option to repurchase some or all of the then-outstanding shares of Series B Preferred Stock for cash in an amount equal to the liquidation preference, subject to the rights of the holders of the Series B Preferred Stock in connection with such change in control. If the Company does not exercise such repurchase right, holders of the Series B Preferred Stock will have the option to (1) require the Company to repurchase any or &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;all of their then-outstanding shares of Series B Preferred Stock for cash in an amount equal to the liquidation preference or (2) convert the Series B Preferred Stock, including accumulated and unpaid dividends into common stock and receive their pro rata consideration thereunder. Because the contingent redemption of the Series B Preferred Stock by the holders in the event of change in control is outside the Company&#x2019;s control, the Series B Preferred Stock is classified as temporary equity.&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 below table illustrates changes in the Company&#x2019;s balance of Series B Preferred Stock for the three months ended June&#160;30, 2021 (in thousands, except share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&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:10pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below table illustrates changes in the Company&#x2019;s balance of Series B Preferred Stock for the six months ended June&#160;30, 2021 (in thousands, except share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&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:10pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,568&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not declared or paid any dividends on the Series B Convertible Preferred Stock since issuance. Dividends in accumulated but not paid as of June&#160;30, 2021 was $4.1 million. As this amount has not been declared, the Company has not recorded this amount on its unaudited condensed consolidated balance sheet as of June&#160;30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on accumulated dividends as of June&#160;30, 2021, the Series B Convertible Preferred Stock was convertible into an aggregate of 27,027,252 shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock 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 has issued several classes of restricted stock awards to employees: restricted stock (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSAs&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;&#x201d;), restricted stock unit awards (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs&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;&#x201d;), and performance stock unit awards (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;PSUs&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;&#x201d;). The following is summary information for restricted stock awards for the six months ended June 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;As of June&#160;30, 2021, there was $33.0&#160;million of unrecognized share-based compensation expense related to restricted stock awards. That expense is expected to be recognized over a weighted-average period of 2.41 years, which approximates the remaining vesting period of these grants.&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 below table summarizes activity of unvested restricted stock awards by award type from January 1, 2021 through June&#160;30, 2021. Unvested RSA awards noted below are included in issued and outstanding common stock as of June&#160;30, 2021, while unvested RSUs and PSUs are not included in issued or outstanding common stock as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.817%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.291%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;RSA&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;RSU&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;PSU&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average Grant Date&lt;br/&gt;&#160;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average Grant Date&lt;br/&gt;&#160;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average Grant Date&lt;br/&gt;&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January 1, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,175,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.78&#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;2,325,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90&#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;35,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,957,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(862,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(761,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,265,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;4,405,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;35,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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;A summary of stock option activity for the three months ended June 30, 2021 is presented below:&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:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,025,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;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;&#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="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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(494,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;2.00&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,974,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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;1,481,544&#160;&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;5.10&#160;&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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;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.00&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;10,974,672&#160;&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:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTA1_6a1a79e5-7146-4f9a-be4e-11a90eb26a47"
      unitRef="usd">100000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i7a8becc5cd6748029d491e754d21f558_I20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTcz_bb0d098e-e001-4943-8c12-eaee952893c2"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <mdxg:ProceedsfromIssuanceofTemporaryEquity
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfNjQ0_a2b07691-08eb-4d82-bab0-0cd4f3d2c39f"
      unitRef="usd">100000000</mdxg:ProceedsfromIssuanceofTemporaryEquity>
    <mdxg:TemporaryEquityDividendRatePercentage
      contextRef="i921b8b2918b843b0957acbb1acd7cb40_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfNzIx_63838622-c1c4-4bc9-961f-2a4e0e90e144"
      unitRef="number">0.040</mdxg:TemporaryEquityDividendRatePercentage>
    <mdxg:TemporaryEquityDividendRatePercentage
      contextRef="ib585d269397a4280a16c10b8e637430b_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfODI1_1dbe6b48-5c43-4f13-96fb-449a77059182"
      unitRef="number">0.060</mdxg:TemporaryEquityDividendRatePercentage>
    <mdxg:TemporaryEquityConversionPricePerShare
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTU1Ng_626d585a-2d96-4c24-bb40-16bc4070f94f"
      unitRef="usdPerShare">3.85</mdxg:TemporaryEquityConversionPricePerShare>
    <mdxg:TemporaryEquityConversionRatio
      contextRef="i7a8becc5cd6748029d491e754d21f558_I20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTU4MA_c88e7956-ad24-479f-804c-d478de80cbc1"
      unitRef="number">259.74</mdxg:TemporaryEquityConversionRatio>
    <mdxg:TemporaryEquityConversionThresholdPercentageofStockPriceTrigger
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTkxMw_28f9d561-59bc-4061-aa4e-0c3a1c2a51b2"
      unitRef="number">2</mdxg:TemporaryEquityConversionThresholdPercentageofStockPriceTrigger>
    <mdxg:TemporaryEquityConversionThresholdTradingDays
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTk1Mg_d4e72038-5e6c-4428-bf60-8a2643190b54"
      unitRef="day">20</mdxg:TemporaryEquityConversionThresholdTradingDays>
    <mdxg:TemporaryEquityThresholdConsecutiveTradingDays
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTk2Mg_92287373-f502-4715-98d8-9d55cf419467"
      unitRef="day">30</mdxg:TemporaryEquityThresholdConsecutiveTradingDays>
    <mdxg:TemporaryEquityConversionThresholdPercentageofStockPriceTriggeronDateofConversion
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMjA1Mg_0cda5e43-a372-4aae-9563-793bb41ae100"
      unitRef="number">2</mdxg:TemporaryEquityConversionThresholdPercentageofStockPriceTriggeronDateofConversion>
    <mdxg:NumberofBoardSeatsElectedbyTemporaryEquityHolders
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMjE3MA_0f973d01-4336-4849-b03a-396cf4e34785"
      unitRef="director">2</mdxg:NumberofBoardSeatsElectedbyTemporaryEquityHolders>
    <mdxg:TemporaryEquityMaximumVotingStockPercentageonAsconvertedBasis
      contextRef="ida254e317ad2466f921f0ca9b8fc9395_D20200702-20200702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMjQwOA_5407f6d1-4079-4cbe-8609-88d3fd94384d"
      unitRef="number">0.199</mdxg:TemporaryEquityMaximumVotingStockPercentageonAsconvertedBasis>
    <mdxg:TemporaryEquityIncreasingrateDividendFeature
      contextRef="i7a8becc5cd6748029d491e754d21f558_I20200702"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMzIzNg_b9594578-b9ed-47db-94b5-c083c688ad14"
      unitRef="usd">1800000</mdxg:TemporaryEquityIncreasingrateDividendFeature>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i6be9faea4b8c45d299d9f176ac10cfcd_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMzQ2NA_313c9239-4ae5-43f9-b0d8-9325ee5367f2"
      unitRef="usd">500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i3cb990ced5454e60b46fb9974649db9f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTA5OTUxMTYzMzkxOA_91d94b62-fb04-4c06-b1e6-d0af26e1cd2b"
      unitRef="usd">900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfNTE2Mg_0d2a957e-b5ab-4f35-8ae6-c1f5140a4821">&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 below table illustrates changes in the Company&#x2019;s balance of Series B Preferred Stock for the three months ended June&#160;30, 2021 (in thousands, except share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&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:10pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below table illustrates changes in the Company&#x2019;s balance of Series B Preferred Stock for the six months ended June&#160;30, 2021 (in thousands, except share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.175%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Series B Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares&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:10pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,568&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividends&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;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;Balance at June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;100,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i16cc01f782b84ac9b6f4b691a457573d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk2ZDc4ZmY1NjMzNjRlYzk4NjYzZDRhMDljNDY2OWYxL3RhYmxlcmFuZ2U6OTZkNzhmZjU2MzM2NGVjOTg2NjNkNGEwOWM0NjY5ZjFfMi0xLTEtMS0w_808e04a1-d0da-424d-951e-c4957435dba4"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i16cc01f782b84ac9b6f4b691a457573d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk2ZDc4ZmY1NjMzNjRlYzk4NjYzZDRhMDljNDY2OWYxL3RhYmxlcmFuZ2U6OTZkNzhmZjU2MzM2NGVjOTg2NjNkNGEwOWM0NjY5ZjFfMi0zLTEtMS0w_e62a83a3-c5d4-401e-9782-8e8976eafb8f"
      unitRef="usd">92030000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i6be9faea4b8c45d299d9f176ac10cfcd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk2ZDc4ZmY1NjMzNjRlYzk4NjYzZDRhMDljNDY2OWYxL3RhYmxlcmFuZ2U6OTZkNzhmZjU2MzM2NGVjOTg2NjNkNGEwOWM0NjY5ZjFfMy0zLTEtMS0w_151eb878-f121-4bc1-8f13-bf6f60d76336"
      unitRef="usd">464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i737e0eaa5bad434fa72a35230884fc03_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk2ZDc4ZmY1NjMzNjRlYzk4NjYzZDRhMDljNDY2OWYxL3RhYmxlcmFuZ2U6OTZkNzhmZjU2MzM2NGVjOTg2NjNkNGEwOWM0NjY5ZjFfNC0xLTEtMS0w_9b8350ca-8700-4acc-b3d6-74b51cb223f4"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i737e0eaa5bad434fa72a35230884fc03_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk2ZDc4ZmY1NjMzNjRlYzk4NjYzZDRhMDljNDY2OWYxL3RhYmxlcmFuZ2U6OTZkNzhmZjU2MzM2NGVjOTg2NjNkNGEwOWM0NjY5ZjFfNC0zLTEtMS0w_52f1fe41-6f52-4807-86f4-dcd1371f4ff3"
      unitRef="usd">92494000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iaddd4342ea2443bb9b81a46e5ee973a5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk5OTg3N2ZiNjY4ODRmYWM5MDcyYWZhNjNlZmY5MDc1L3RhYmxlcmFuZ2U6OTk5ODc3ZmI2Njg4NGZhYzkwNzJhZmE2M2VmZjkwNzVfMi0xLTEtMS0yODYy_3495f2cc-8d2a-400e-99f5-74552c96757a"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iaddd4342ea2443bb9b81a46e5ee973a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk5OTg3N2ZiNjY4ODRmYWM5MDcyYWZhNjNlZmY5MDc1L3RhYmxlcmFuZ2U6OTk5ODc3ZmI2Njg4NGZhYzkwNzJhZmE2M2VmZjkwNzVfMi0zLTEtMS0yODYy_147d5e94-7d16-4c13-bcf3-8bf5e517179f"
      unitRef="usd">91568000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings
      contextRef="i3cb990ced5454e60b46fb9974649db9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk5OTg3N2ZiNjY4ODRmYWM5MDcyYWZhNjNlZmY5MDc1L3RhYmxlcmFuZ2U6OTk5ODc3ZmI2Njg4NGZhYzkwNzJhZmE2M2VmZjkwNzVfMy0zLTEtMS0yODYy_5f5f03ff-f967-46ad-83bf-441a8a90df6f"
      unitRef="usd">926000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i737e0eaa5bad434fa72a35230884fc03_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk5OTg3N2ZiNjY4ODRmYWM5MDcyYWZhNjNlZmY5MDc1L3RhYmxlcmFuZ2U6OTk5ODc3ZmI2Njg4NGZhYzkwNzJhZmE2M2VmZjkwNzVfNC0xLTEtMS0yOTE3_5d1610e7-f221-41eb-a274-3e9eee8d325d"
      unitRef="shares">100000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i737e0eaa5bad434fa72a35230884fc03_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjk5OTg3N2ZiNjY4ODRmYWM5MDcyYWZhNjNlZmY5MDc1L3RhYmxlcmFuZ2U6OTk5ODc3ZmI2Njg4NGZhYzkwNzJhZmE2M2VmZjkwNzVfNC0zLTEtMS0yOTIx_78cf613d-7d92-4d7d-86d3-36200257f135"
      unitRef="usd">92494000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <mdxg:TemporaryEquityAccretedbutUnrecordedDividends
      contextRef="i3cb990ced5454e60b46fb9974649db9f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTA5OTUxMTYzNDIxNg_0159d1f7-0c09-49cf-a011-aafe9642b85f"
      unitRef="usd">4100000</mdxg:TemporaryEquityAccretedbutUnrecordedDividends>
    <mdxg:TemporaryEquitySharesIssueduponConversion
      contextRef="i737e0eaa5bad434fa72a35230884fc03_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTA5OTUxMTYzNDI1MA_7b429fe1-231b-4db2-8dde-1ee33e5861b0"
      unitRef="shares">27027252</mdxg:TemporaryEquitySharesIssueduponConversion>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTA5OTUxMTYzMzI2MA_30afeed0-93fa-4192-940d-bb2e631cd4c0"
      unitRef="usd">33000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfMTA5OTUxMTYzMzQyMg_bca773bd-b0bc-46b3-b0ea-0161f95e8e17">P2Y4M28D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfNDk0NzgwMjMzMTEwMw_03356514-207b-4f8b-bffa-0a4a5c6b0e31">&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 below table summarizes activity of unvested restricted stock awards by award type from January 1, 2021 through June&#160;30, 2021. Unvested RSA awards noted below are included in issued and outstanding common stock as of June&#160;30, 2021, while unvested RSUs and PSUs are not included in issued or outstanding common stock as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.713%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.817%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.288%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.291%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;RSA&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;RSU&lt;/span&gt;&lt;/td&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:10pt;font-weight:400;line-height:100%"&gt;PSU&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average Grant Date&lt;br/&gt;&#160;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average Grant Date&lt;br/&gt;&#160;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average Grant Date&lt;br/&gt;&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January 1, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,175,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.78&#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;2,325,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90&#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;35,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,957,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&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;(862,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(761,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;1,265,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;4,405,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;35,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4546c782bd4c4b0d9660d32d5de807aa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMi0xLTEtMS0yNQ_72cce751-e693-4ad3-a282-2f361e343fb9"
      unitRef="shares">2175859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4546c782bd4c4b0d9660d32d5de807aa_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMi0yLTEtMS0yNQ_e55a42a5-1484-4d2c-90c0-96c414ff2822"
      unitRef="usdPerShare">4.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7ff6f3016254469984a003f5d14d5292_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMi00LTEtMS0yNQ_aa945404-7af2-420c-80df-27e9760b23f3"
      unitRef="shares">2325273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7ff6f3016254469984a003f5d14d5292_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMi01LTEtMS0yNQ_c1dd7cec-ccec-418d-be6c-9181007389c9"
      unitRef="usdPerShare">5.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia78110d12796433b9330985e2b4ef783_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMi03LTEtMS0yNQ_abbfcfff-4d09-4274-b679-a29c4c1d4fc8"
      unitRef="shares">35212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia78110d12796433b9330985e2b4ef783_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMi04LTEtMS0yNQ_62e69f0f-151f-4ba5-9aad-64fa490a1cb0"
      unitRef="usdPerShare">7.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i31a08061cd074967ac410fd896f93157_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMy0xLTEtMS0yNQ_8bf31d3e-bcd5-4f3d-91c8-004288a33006"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i31a08061cd074967ac410fd896f93157_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMy0yLTEtMS0yNQ_188f52e8-eebd-4bf3-9146-bd70980291ec"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMy00LTEtMS0yNQ_24138a66-976d-42f6-b839-ea6879cf2f1c"
      unitRef="shares">2957900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMy01LTEtMS0yNQ_8c9a9e4d-53ab-4625-8482-9a4e70344eaf"
      unitRef="usdPerShare">10.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMy03LTEtMS0yNQ_78d4144a-1f6e-4003-8728-75944b66f8d6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfMy04LTEtMS0yNQ_d5ea4d73-b321-43cf-bd42-c6a6bf0479b8"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i31a08061cd074967ac410fd896f93157_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNC0xLTEtMS0yNQ_51d57be7-a57d-4b87-ae71-a5e98053cb76"
      unitRef="shares">862790</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i31a08061cd074967ac410fd896f93157_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNC0yLTEtMS0yNQ_38dd8492-29c4-41a0-a5fe-882b6fda7bf5"
      unitRef="usdPerShare">4.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNC00LTEtMS0yNQ_f1ffb9e1-3b25-464d-92df-5ca37f4f975f"
      unitRef="shares">761775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNC01LTEtMS0yNQ_680744e1-19f0-44c4-be06-78113209c56f"
      unitRef="usdPerShare">5.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNC03LTEtMS0yNQ_8402849f-80f8-4999-bee7-f83ebb63eb13"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNC04LTEtMS0yNQ_92b7757a-f08a-4cf8-bef6-625fd1df4df6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i31a08061cd074967ac410fd896f93157_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNS0xLTEtMS0yNQ_4e3e513d-13eb-441b-a8c3-d7b997399cfd"
      unitRef="shares">48026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i31a08061cd074967ac410fd896f93157_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNS0yLTEtMS0yNQ_c045c75e-4d56-4aa0-a87a-78497b055a96"
      unitRef="usdPerShare">3.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNS00LTEtMS0yNQ_df03f67b-a7fe-4386-ad36-70587aec15ff"
      unitRef="shares">116019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i00bd0e49ae8e4e4293bd95e2e845969d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNS01LTEtMS0yNQ_80e4b0d5-d4c6-481c-b190-4151ba400a03"
      unitRef="usdPerShare">8.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNS03LTEtMS0yNQ_d09c67a1-04ae-47ee-8d05-53ee4b0b6406"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i94b5714cc2e94fc681505d6f23aecd98_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNS04LTEtMS0yNQ_48bb3b1e-d93c-41ec-a1e9-7f4e30ed2757"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic8dea383f42948e8b56cf4145aeb42f1_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNi0xLTEtMS0yNQ_1c7271b2-2897-4067-a550-562e8e2a7317"
      unitRef="shares">1265043</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic8dea383f42948e8b56cf4145aeb42f1_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNi0yLTEtMS0yNQ_7a14d9e1-f74b-4efc-ad15-82e604761b2d"
      unitRef="usdPerShare">4.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie805768234ab4942a5d4fb8ca1a8f3d8_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNi00LTEtMS0yNQ_e46f28d8-09cf-4d96-b991-e076b4bd32ae"
      unitRef="shares">4405379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie805768234ab4942a5d4fb8ca1a8f3d8_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNi01LTEtMS0yNQ_41cb25b4-f877-441d-aa0f-24ffe359dc37"
      unitRef="usdPerShare">8.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia78947d6c8ca4e8ba3edb9ac39391648_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNi03LTEtMS0yNQ_04d41f4f-ccae-40a9-b5ad-b37486db7964"
      unitRef="shares">35212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia78947d6c8ca4e8ba3edb9ac39391648_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjdmM2ZkYWYxOWY5MDRkYzE5NzQ1MjU2YzkyOTVkOTI3L3RhYmxlcmFuZ2U6N2YzZmRhZjE5ZjkwNGRjMTk3NDUyNTZjOTI5NWQ5MjdfNi04LTEtMS0yNQ_1941dd46-9240-434e-a2fc-3bc7be0f7919"
      unitRef="usdPerShare">7.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RleHRyZWdpb246MTI3ZGRlYWM3MzNmNDY2OGE2NDE2NTNiZTE5N2E3OTlfNDk0NzgwMjMzMTEwNA_727c1e46-81c9-48a6-a182-4203aa464520">&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;A summary of stock option activity for the three months ended June 30, 2021 is presented below:&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:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.961%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,025,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;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;&#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="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;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(494,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested options expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,481,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;2.00&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,974,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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;1,481,544&#160;&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;5.10&#160;&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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;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.00&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;10,974,672&#160;&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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfMS0xLTEtMS0yNQ_61ed9b0c-80e9-45b4-8d4d-c5f5e304ae9b"
      unitRef="shares">2025683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8ef27cfe3bed49c7847029a654380438_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfMS0zLTEtMS0yNQ_bf6d2b33-a32c-4e43-ac03-1aa219f0d405"
      unitRef="usdPerShare">4.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfMi0xLTEtMS0yNQ_f76cdb56-ebfc-466f-acb1-622f68a39be3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfMi0zLTEtMS0yNQ_282f4a25-744a-4634-a848-cb06f409869b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfMy0xLTEtMS0yNQ_dce30f7a-1a86-4ae4-a875-2895da5182ba"
      unitRef="shares">494139</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfMy0zLTEtMS0yNQ_b90e82fc-c9e0-4b4e-b7f1-2ae22d839f74"
      unitRef="usdPerShare">3.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNC0xLTEtMS0yNQ_324ada67-b785-49c0-8640-018c5f4d9d65"
      unitRef="shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNC0zLTEtMS0yNQ_0c2124c2-202d-4ca2-a519-15359c196b6f"
      unitRef="usdPerShare">1.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNS0xLTEtMS0yNQ_92ea29ac-67b1-47d5-990e-4fc1fe5bfd23"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNS0zLTEtMS0yNQ_72338cd1-0c99-4583-a22a-9b09b044f8e5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNi0xLTEtMS0yNQ_5b580d9a-b231-4163-8cb1-47d0e958418b"
      unitRef="shares">1481544</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNi0zLTEtMS0yNQ_02145e51-106e-49fa-83d0-a17e3a8d3e87"
      unitRef="usdPerShare">5.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNi01LTEtMS0yNQ_7136924e-688d-43c1-b4fb-9485911bce84">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNi03LTEtMS0yNQ_e657f5a5-c6d4-4f6e-88e9-09c1573c1ddf"
      unitRef="usd">10974672</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNy0xLTEtMS0yNQ_09ba5359-e5d3-4d65-8747-fb5ffa910f37"
      unitRef="shares">1481544</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNy0zLTEtMS0yNQ_73fbbcbb-8458-4f11-87af-1059f6250ded"
      unitRef="usdPerShare">5.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNy01LTEtMS0yNQ_6850fbca-1f3d-405a-ac45-96d622102e7c">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82NC9mcmFnOjEyN2RkZWFjNzMzZjQ2NjhhNjQxNjUzYmUxOTdhNzk5L3RhYmxlOjNlMDAzYjY0YjRmZjRlMjI4MDhhZTFjMmI5ZDFkMjgyL3RhYmxlcmFuZ2U6M2UwMDNiNjRiNGZmNGUyMjgwOGFlMWMyYjlkMWQyODJfNy03LTEtMS0yNQ_a7fac14b-bf38-41fa-9897-dedb71a30d21"
      unitRef="usd">10974672</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfODE4_5b7bda02-413c-4790-be67-c64cc18e2ee4">Income Taxes&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 effective tax rates for the Company were 0.3% and (0.3)% for the three months ended June&#160;30, 2021 and June&#160;30, 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;The effective tax rates for the Company were (0.5)% and 45.9%, for the six months ended June&#160;30, 2021 and June&#160;30, 2020, respectively. These effective tax rates include the impact of discrete items of $0 and $11.4 million for the three months ended June&#160;30, 2021 and June&#160;30, 2020, respectively. The discrete items recorded for the six months ended June&#160;30, 2020 were primarily related to modifications to the tax rules for carryback of net operating losses as a result of the CARES Act which resulted in a federal tax refund of $11.3 million and an income tax benefit of the same amount. Of this amount, the Company has collected $1.2 million as of June&#160;30, 2021. No benefit had been recognized with respect to the net operating losses due to a previously-recorded valuation allowance.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfNjQ_7ee16064-04a5-404e-ae60-003ffdd6665f"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfNzE_13066b22-dc6f-456b-89f9-413b87b3de61"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfMjc0ODc3OTA3MzMwMA_8dbaf5e5-fd3b-4c37-94cf-5b7628acca5e"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfMTA5OTUxMTYyOTQ1OA_e067597d-7ffc-4469-9de4-7041ddab2a0e"
      unitRef="number">0.459</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mdxg:EffectiveIncomeTaxRateReconciliationDiscreteItems
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfMTky_3f89c10f-17cf-4e74-91fa-7fe613bddfd6"
      unitRef="usd">0</mdxg:EffectiveIncomeTaxRateReconciliationDiscreteItems>
    <mdxg:EffectiveIncomeTaxRateReconciliationDiscreteItems
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfMTk5_c9c22462-c747-46f3-81b8-bc2c3b70d627"
      unitRef="usd">11400000</mdxg:EffectiveIncomeTaxRateReconciliationDiscreteItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia54e27be716048c4b4d253e772d6aca1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfNjQ5_0221a84b-e35e-41aa-a8cf-4059cbf57624"
      unitRef="usd">-11300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i41bb6f1393b14bd2b5dfaa6483ec1fd7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfMTA5OTUxMTYzMDQ5Mw_0ca5e6fc-5682-4272-a814-478b5ee33342"
      unitRef="usd">1200000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <mdxg:EffectiveIncomeTaxRateReconciliationNetOperatingLossCarryforward
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV82Ny9mcmFnOjBkYzZmMjY2OTJiMDQ4Njc4MmU3NzM4ZmI4MWY0YjlkL3RleHRyZWdpb246MGRjNmYyNjY5MmIwNDg2NzgyZTc3MzhmYjgxZjRiOWRfNjk4_dfef0e52-a62f-4ad1-ae4d-430cfde81d64"
      unitRef="usd">0</mdxg:EffectiveIncomeTaxRateReconciliationNetOperatingLossCarryforward>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RleHRyZWdpb246OGNlMDNhOGUwNjBmNGIyMDkyZjQwZWUzZWE3NjY3MGVfMTgw_05b7faef-a26e-4d9b-8eb0-f08463d0b4a0">Supplemental Disclosure of Cash Flow and Non-cash Investing and Financing Activities&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;Selected cash payments, receipts, and non-cash activities are as follows (in thousands):&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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 paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align: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 paid&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;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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-cash activities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right of use asset and liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Note receivable for sale of property and equipment&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;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of equipment in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of non-cash consideration received for option exercise&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;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividends on Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amendment fee on BT Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722&#160;&lt;/span&gt;&lt;/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:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RleHRyZWdpb246OGNlMDNhOGUwNjBmNGIyMDkyZjQwZWUzZWE3NjY3MGVfMTkw_396e9568-67c4-4313-999e-24685f6bd71e">&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;Selected cash payments, receipts, and non-cash activities are as follows (in thousands):&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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 paid for interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align: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 paid&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;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align: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-cash activities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease right of use asset and liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Note receivable for sale of property and equipment&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;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of equipment in accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of non-cash consideration received for option exercise&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;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deemed dividends on Series B Convertible Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amendment fee on BT Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722&#160;&lt;/span&gt;&lt;/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:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaid
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMi0xLTEtMS0w_09a76893-f95f-42c9-9c06-42ce93078b13"
      unitRef="usd">2207000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMi0zLTEtMS0w_e821b004-4880-410f-858c-4cda486f3b5b"
      unitRef="usd">3731000</us-gaap:InterestPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMy0xLTEtMS0w_10161582-ab05-4be3-863c-64603bf30a3d"
      unitRef="usd">157000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMy0zLTEtMS0w_03955c8a-82cb-493e-a3ce-648c90d2d591"
      unitRef="usd">13000</us-gaap:IncomeTaxesPaid>
    <mdxg:LeaseRightOfUseAssetAndLiability
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfNS0xLTEtMS0w_a0ed9c03-32c5-4715-9749-a1aa20cea777"
      unitRef="usd">189000</mdxg:LeaseRightOfUseAssetAndLiability>
    <mdxg:LeaseRightOfUseAssetAndLiability
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfNS0zLTEtMS0w_e3c9c297-021a-419e-83ea-3b89d294796f"
      unitRef="usd">0</mdxg:LeaseRightOfUseAssetAndLiability>
    <mdxg:NotesReceivableForSaleOfPropertyAndEquipment
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfNi0xLTEtMS0w_b4323d6c-18a7-42d0-aa1b-8e8ae349e7e8"
      unitRef="usd">75000</mdxg:NotesReceivableForSaleOfPropertyAndEquipment>
    <mdxg:NotesReceivableForSaleOfPropertyAndEquipment
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfNi0zLTEtMS0w_a7de694c-62ba-47c2-8fef-eb5a4c512529"
      unitRef="usd">0</mdxg:NotesReceivableForSaleOfPropertyAndEquipment>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfNy0xLTEtMS0w_ccfac8dc-3607-4872-b846-92828fcf5a29"
      unitRef="usd">67000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfNy0zLTEtMS0w_72293ddf-d565-4556-b205-f96b1263d610"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <mdxg:FairValueOfNonCashConsiderationReceivedForOptionExercise
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfOC0xLTEtMS0w_27b2ff0a-4082-4fd3-be60-918613dac25d"
      unitRef="usd">380000</mdxg:FairValueOfNonCashConsiderationReceivedForOptionExercise>
    <mdxg:FairValueOfNonCashConsiderationReceivedForOptionExercise
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfOC0zLTEtMS0w_5c9d01b9-4462-4a63-a529-1115bd53cc40"
      unitRef="usd">0</mdxg:FairValueOfNonCashConsiderationReceivedForOptionExercise>
    <mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfOS0xLTEtMS0w_1b3433e5-cf33-4a4c-98b0-aa2addc4f54b"
      unitRef="usd">926000</mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature>
    <mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfOS0zLTEtMS0w_ec23178a-5ee4-4adc-9a1d-2125f6477ec1"
      unitRef="usd">0</mdxg:TemporaryEquityAccretionofIncreasingrateDividendFeature>
    <mdxg:NoncashActivitiesDeferredFinancingCosts
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMTAtMS0xLTEtNTE5Nw_3fb2be4f-a9a8-4753-9bed-759bf28eab42"
      unitRef="usd">0</mdxg:NoncashActivitiesDeferredFinancingCosts>
    <mdxg:NoncashActivitiesDeferredFinancingCosts
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMTAtMy0xLTEtNTE5Nw_f1abce08-313f-44ad-8631-59daec5f3ca0"
      unitRef="usd">1715000</mdxg:NoncashActivitiesDeferredFinancingCosts>
    <mdxg:NoncashActivitiesDebtInstrumentAmendmentFee
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMTEtMS0xLTEtNTE5Nw_0a8a6d5c-f54e-4950-9d72-8c143b5614ed"
      unitRef="usd">0</mdxg:NoncashActivitiesDebtInstrumentAmendmentFee>
    <mdxg:NoncashActivitiesDebtInstrumentAmendmentFee
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83MC9mcmFnOjhjZTAzYThlMDYwZjRiMjA5MmY0MGVlM2VhNzY2NzBlL3RhYmxlOjRlMTAyZTJkZmVlYjQ0ZTNiNTcxZjc2YWNmODM2MGU2L3RhYmxlcmFuZ2U6NGUxMDJlMmRmZWViNDRlM2I1NzFmNzZhY2Y4MzYwZTZfMTEtMy0xLTEtNTE5Nw_f128090a-1b58-4592-82d2-d4d143b0450d"
      unitRef="usd">722000</mdxg:NoncashActivitiesDebtInstrumentAmendmentFee>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMTMxMjQ_d2e7f3b5-1485-488f-9d00-e25f88b0b346">Contractual Commitments and Contingencies&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation and 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;In the ordinary course of business, the Company and its subsidiaries are parties to numerous civil claims and lawsuits and subject to regulatory examinations, investigations, and requests for information. Some of these matters involve claims for substantial amounts. The Company&#x2019;s experience has shown that the damages alleged by plaintiffs or claimants are often overstated, based on unsubstantiated legal theories, unsupported by facts, and/or bear no relation to the ultimate award that a court might grant. Additionally, the outcome of litigation and regulatory matters and the timing of ultimate resolution are inherently difficult to predict. These factors make it difficult for the Company to provide a meaningful estimate of the range of reasonably possible outcomes of claims in the aggregate or by individual claim. However, on a case-by-case basis, reserves are established for those legal claims in which it is probable that a loss will be incurred and the amount of such loss can be reasonably estimated. The Company's unaudited condensed consolidated financial statements as of June&#160;30, 2021&#160;reflect the Company's current best estimate of probable losses associated with these matters, including costs to comply with various settlement agreements, where applicable. The actual costs of resolving these claims, as well as the cost to resolve claims that are either not probable or not estimable at this time, may be substantially higher or lower than the amounts reserved. For more information regarding the Company&#x2019;s legal proceedings, refer to Note 14, &#x201c;&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;Commitments and Contingencies&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;&#x201d; in the 2020 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the Company has accrued $4.5 million related to the legal proceedings. The Company is entitled to indemnification from insurance companies in connection with legal proceedings of $0.4 million. This indemnification receivable is recorded as part of other current assets in the unaudited condensed consolidated balance sheet as of June&#160;30, 2021. The Company paid $6.5 million toward the resolution of legal matters involving the Company during the six months ended June&#160;30, 2021. In addition, $0.7 million was paid on the Company&#x2019;s behalf through insurance providers during the six 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:400;line-height:120%"&gt;In addition, the Company received funds from certain director and officer insurance policies for previously-incurred legal expenses under the Company&#x2019;s indemnification agreements. These funds were recognized as a reduction to investigation, restatement, and related expense during each of the three and six months ended June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a description of certain litigation and regulatory matters:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities Class Action&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 16, 2019, the United States District Court for the Northern District of Georgia entered an order consolidating two purported securities class actions (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;MacPhee v. MiMedx Group, Inc., et al.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; filed February 23, 2018 and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Kline v. MiMedx Group, Inc., et al.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; filed February 26, 2018). The order also appointed Carpenters Pension Fund of Illinois (&#x201c;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;CPFI&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;) as lead plaintiff. On May 1, 2019, CPFI filed a consolidated amended complaint, naming as defendants the Company, Michael J. Senken, Parker H. &#x201c;Pete&#x201d; Petit, William C. Taylor, Christopher M. Cashman and Cherry Bekaert &amp;amp; Holland LLP. The amended complaint (the &#x201c;Securities Class Action Complaint&#x201d;) alleged violations of Section 10(b) of the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), Rule 10b-5 promulgated thereunder, and Section 20(a) of the Exchange Act. It asserted a class period of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;March 7, 2013 through June 29, 2018. Following the filing of motions to dismiss by the various defendants, CPFI was granted leave to file an amended complaint. CPFI filed its amended complaint against the Company, Michael J. Senken, Parker H. Petit, William C. Taylor, and Cherry Bekaert &amp;amp; Holland (Christopher Cashman was dropped as a defendant) on March 30, 2020; defendants filed motions to dismiss on May 29, 2020. On March 25, 2021, the Court granted defendants&#x2019; respective motions to dismiss, finding that CPFI lacked standing to bring the underlying claims and also could not establish loss causation because it sold all of its shares in MiMedx prior to any corrective disclosures, and dismissed the case. On April 22, 2021, CPFI filed a motion for reconsideration of the dismissal and for leave to amend to add a new plaintiff to attempt to cure the standing and loss causation issues. The Company has opposed CPFI&#x2019;s motions and the hearing on the same scheduled for July 28, 2021 has been postponed; no new date has yet been set.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Investigations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Department of Veterans&#x2019; Affairs Office of Inspector General (&#x201c;VA-OIG&#x201d;) and Civil Division of the Department of Justice (&#x201c;DOJ-Civil&#x201d;) Subpoenas and/or Investigations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;VA-OIG has issued subpoenas to the Company seeking, among other things, information concerning the Company&#x2019;s financial relationships with VA clinicians. DOJ-Civil has requested similar information. The Company has cooperated fully and produced responsive information to VA-OIG and DOJ-Civil. Periodically, VA-OIG has requested additional documents and information regarding payments to individual VA clinicians. Most recently, on June 3, 2020, the Company received a subpoena from the VA-OIG requesting information regarding the Company&#x2019;s financial relationships and interactions with two healthcare providers at the VA Long Beach Healthcare System. The Company has continued to cooperate and respond to these requests. At this time the Company is unable to predict the outcome of the investigation, including whether the investigation will result in any action or proceeding against us. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Department of Defense Office of Inspector General Investigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 8, 2021, the Company received a subpoena issued by the Department of Defense Office of Inspector General seeking records regarding the sales of the Company&#x2019;s micronized and other products to federal medical facilities and federal contracting offices, including those operated by the Department of Veterans Affairs or the Department of Defense. The subpoena also seeks information regarding the Company&#x2019;s communications with the FDA regarding its products. The Company understands that the Office of the United States Attorney for the Western District of Washington Civil Division is overseeing the investigation, which is being conducted principally by agents employed by the Department of the Army Criminal Investigation Command. The Company is cooperating with the government&#x2019;s investigation and at this time the Company is unable to predict the outcome of the investigation, including whether the investigation will result in any action or proceeding against us. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Former Employee Litigation and Related Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 19, 2018, the Company&#x2019;s former Chief Financial Officer filed a complaint in the Superior Court for Cobb County, Georgia (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Michael J. Senken v. MiMedx Group, Inc.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) in which he claims that the Company has breached its obligations under the Company&#x2019;s charter and bylaws to advance to him, and indemnify him for, his legal fees and costs that he incurred in connection with certain Company internal investigations and litigation. The Company filed its answer denying the plaintiff&#x2019;s claims on April 19, 2019. To date, no deadlines have been established by the court. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On January 12, 2021, the Company filed suit in the Circuit Court of the Eleventh Judicial District in and for Miami-Dade County, Florida (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;MiMedx Group, Inc. v. Petit, et. al.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;) against its former CEO, Parker H. &#x201c;Pete&#x201d; Petit, and its former COO, William C. Taylor, seeking a determination of its rights and obligations under indemnification agreements with Petit and Taylor following a federal jury&#x2019;s guilty verdict against Petit for securities fraud and Taylor for conspiracy to commit securities fraud. The Company is seeking a declaratory judgment that it is not obligated to indemnify or advance expenses to Petit and Taylor in connection with certain cases to which Petit and Taylor are parties and also seeking to recoup amounts previously paid on behalf of Petit and Taylor in connection with such cases.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 22, 2021, Petit and Taylor filed an answer and asserted counterclaims against the Company alleging breach of their indemnification agreements, breach of the covenant of good faith and fair dealing with respect to their indemnification agreements, and seeking a declaration that the Company remains obligated to indemnify and advance fees in connection with certain cases.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Petit and Taylor simultaneously also filed a motion seeking to compel the Company to advance and reinstate its payments of Petit and Taylor&#x2019;s legal expenses. The Company opposed Petit and Taylor&#x2019;s motion and a hearing was set for June 23, 2021. At the joint request of the parties, the hearing was cancelled to allow the parties to attend a mediation to attempt a resolution of this matter; such mediation is currently scheduled for August 11, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 15, 2021, Quinn Emanuel Urquhart &amp;amp; Sullivan, LLP, Freshfields Bruckhaus Deringer US LLP, and Kobre Kim, LLP, law firms who have represented Mr. Petit and Mr. Taylor in various legal actions, including their criminal trial, filed suit in the Supreme Court of the State of New York County of New York against the Company (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Quinn Emanuel Urquhart &amp;amp; Sullivan, LLP, et al. v. MiMedx Group, Inc.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;) for breach of contract, breach of implied-in-fact contract, quasi-contract/unjust enrichment, promissory estoppel, equitable estoppel, and account stated seeking to enforce the Company&#x2019;s alleged obligation to pay the firms for the legal fees and expenses incurred during their representations of Mr. Petit and Mr. Taylor. The parties have settled this matter and the case has been dismissed. The settlement reduced the Company&#x2019;s liability to the plaintiffs, with respect to their representations of Messrs. Petit and Taylor, by $2.4 million. This reduction was included in investigation, restatement, and related expense on the unaudited condensed consolidated statements of operations for each of the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three and six months ended June&#160;30, 2021. The Company has paid the settlement amount and has no continuing obligations to the plaintiffs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Defamation Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 4, 2018, Sparrow Fund Management, LP (&#x201c;Sparrow&#x201d;) filed a complaint against the Company and Mr. Petit, including claims for defamation and civil conspiracy in the United States District Court for the Southern District of New York (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sparrow Fund Management, L.P. v. MiMedx Group, Inc. et. al.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). The complaint seeks monetary damages and injunctive relief and alleges the defendants commenced a campaign to publicly discredit Sparrow by falsely claiming it was a short seller who engaged in illegal and criminal behavior by spreading false information in an attempt to manipulate the price of our common stock. On March 31, 2019, a judge granted defendants&#x2019; motions to dismiss in full, but allowed Sparrow the ability to file an amended complaint. The Magistrate has recommended Sparrow&#x2019;s motion for leave to amend be granted in part and denied in part and the Judge adopted the Magistrate&#x2019;s recommendation. Sparrow filed its amended complaint against MiMedx (Mr. Petit has been dropped from the lawsuit) on April 3, 2020 and the Company filed its answer. This case is in discovery. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On June 17, 2019, the principals of Viceroy Research (&#x201c;Viceroy&#x201d;), filed suit in the Circuit Court for the Seventeenth Judicial Circuit in Broward County, Florida (&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Fraser John Perring et. al. v. MiMedx Group, Inc. et. al.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;) against the Company and Mr. Petit, alleging defamation and malicious prosecution based on the defendants&#x2019; alleged campaign to publicly discredit Viceroy and the lawsuit the Company previously filed against the plaintiffs, but which the Company subsequently dismissed without prejudice. On November 1, 2019, the Court granted Mr. Petit&#x2019;s motion to dismiss on jurisdictional grounds, denied the Company&#x2019;s motion to dismiss, and granted plaintiffs leave to file an amended complaint to address the deficiencies in its claims against Mr. Petit, which they did on November 21, 2019. The parties have settled this matter and the case has been dismissed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Florida Business Corporation Act and agreements with its current and former officers and directors, the Company is obligated to indemnify its current and former officers and directors who are made party to a proceeding, including a proceeding brought by or in the right of the corporation, with certain exceptions, and to advance expenses to defend such matters. The Company has already borne substantial costs to satisfy these indemnification and expense advance obligations and may continue to do so in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the matters described above, the Company is a party to a variety of other legal matters that arise in the ordinary course of the Company&#x2019;s business, none of which is deemed to be individually material at this time. Due to the inherent uncertainty of litigation, there can be no assurance that the resolution of any particular claim or proceeding would not have a material adverse effect on the Company&#x2019;s business, results of operations, financial position or liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMTA5OTUxMTY2NTA1NQ_5477d5b7-347b-4935-b1e9-078e569bb24c"
      unitRef="usd">4500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMTA5OTUxMTY0MzA0Mw_98c79362-d152-423c-bce5-f75f0e2393e7"
      unitRef="usd">400000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:PaymentsForLegalSettlements
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMTA5OTUxMTY0MzIyMQ_99f91b10-3dcc-4739-a303-f843142bdfb6"
      unitRef="usd">6500000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:InsuranceRecoveries
      contextRef="i65bb668e9dae4047a84b02a215986f46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMTA5OTUxMTY0MzI4MQ_a10078df-c62b-4dbe-8a45-75d166df79df"
      unitRef="usd">700000</us-gaap:InsuranceRecoveries>
    <mdxg:ContingencyLossNumberOfSecuritiesClassActions
      contextRef="i3cb4c6f5e91944bc98bf3dad39781578_D20190116-20190116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMjU2Mg_a9e4ebfd-e7b3-4df9-b855-cae4b86027bf"
      unitRef="securityclassaction">2</mdxg:ContingencyLossNumberOfSecuritiesClassActions>
    <mdxg:ContingencyLossNumberOfFormerHealthcareProviders
      contextRef="ib237d9ecb84f4d6ab8dfb6cb01b37609_D20200603-20200603"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfNDk0OQ_fd763d68-5312-45ce-bb81-3feb1943ba85"
      unitRef="healthcareprovider">2</mdxg:ContingencyLossNumberOfFormerHealthcareProviders>
    <us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
      contextRef="ia6a7a1b394c249888a94eef3b4a3a19f_D20210415-20210415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83My9mcmFnOmEzZjcxZjRmZDBiZTQwMTdhMzJiNzQ3ZGU3ODI5OTY5L3RleHRyZWdpb246YTNmNzFmNGZkMGJlNDAxN2EzMmI3NDdkZTc4Mjk5NjlfMTA5OTUxMTY2Mzc2OQ_6e9e530b-9024-494f-8397-cd8295544ad6"
      unitRef="usd">-2400000</us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RleHRyZWdpb246NDlhY2UyMzM5OTNkNGFkNzg3OWJjYzVkOTI3ZjRiZmNfNDY3_6ece1418-1e62-4cca-9935-b5de7b083854">Revenue&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue by Product&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MiMedx has two primary classes of products: (1) Advanced Wound Care, or Section 361, products, consisting of its sheet allograft products, and (2) Section 351 products, consisting of the Company&#x2019;s micronized and particulate products. Advanced Wound Care is further disaggregated between the Company&#x2019;s Tissue/Other and Cord products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of net sales by each class of product (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.812%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advanced Wound Care&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;border-top:1pt solid #000000;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;&#160;&#160;&#160;&#160;&#160;Tissue/Other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;42,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;99,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;87,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;&#160;&#160;&#160;&#160;&#160;Cord&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;5,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 Advanced Wound Care&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 351&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;8,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;(1) &#x201c;Other&#x201d; represents cash collections on the Remaining Contracts. Remaining Contracts are those contracts for which performance obligations have been satisfied as of September 30, 2019, but for which the criteria required for revenue recognition had not been met and would not be met until the ultimate collection of cash. For all practicable purposes, the Company is not able to allocate these revenues to different product groups.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue by Customer&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:400;line-height:120%"&gt;MiMedx has two primary distribution channels: (1) direct to customers (healthcare professionals and/or facilities) (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Direct Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;), and (2) sales through distributors (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Distributors&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;&#x201d;).&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:400;line-height:120%"&gt;Below is a summary of net sales by each customer type (in thousands):&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:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct Customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,619&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt"&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 did not have significant foreign operations or a single external customer from which 10% or more of revenues were derived during the three or six months ended June&#160;30, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <mdxg:NumberOfProducts
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RleHRyZWdpb246NDlhY2UyMzM5OTNkNGFkNzg3OWJjYzVkOTI3ZjRiZmNfNDc_6fa6a162-74c8-4009-b8a0-6ad2bc9fc0a5"
      unitRef="product">2</mdxg:NumberOfProducts>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RleHRyZWdpb246NDlhY2UyMzM5OTNkNGFkNzg3OWJjYzVkOTI3ZjRiZmNfNDY5_b896a8cf-9753-4f65-b804-ce0e5c31a62d">&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below is a summary of net sales by each class of product (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.812%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advanced Wound Care&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;border-top:1pt solid #000000;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;&#160;&#160;&#160;&#160;&#160;Tissue/Other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;42,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;99,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;87,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;&#160;&#160;&#160;&#160;&#160;Cord&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;5,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 Advanced Wound Care&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 351&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;8,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;(1) &#x201c;Other&#x201d; represents cash collections on the Remaining Contracts. Remaining Contracts are those contracts for which performance obligations have been satisfied as of September 30, 2019, but for which the criteria required for revenue recognition had not been met and would not be met until the ultimate collection of cash. For all practicable purposes, the Company is not able to allocate these revenues to different product groups.&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:400;line-height:120%"&gt;Below is a summary of net sales by each customer type (in thousands):&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:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.910%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.914%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct Customers&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,619&#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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4efd76f6ada46ba8946b7513a22f04a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy0xLTEtMS00OTc1_3ad73893-08d6-4de8-973b-540e9423daeb"
      unitRef="usd">53408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if46c195635a441178204ec28dde34b01_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy0zLTEtMS00OTc1_922cd654-102a-48d5-b009-7c12a81ebf29"
      unitRef="usd">42528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89a37b3906b04310b236e33525aaa95c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy01LTEtMS00OTc1_20304783-79c3-4276-88ac-d636b25a9821"
      unitRef="usd">99977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f2bacc597854374bcc516e82f0c5eed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy03LTEtMS00OTc1_bd60ca49-d265-4cd7-9fb4-1a7158748172"
      unitRef="usd">87134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib148d38e25b94492bf90c7d639339309_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC0xLTEtMS00NjYz_5216eb6c-5dc2-4c25-b8e1-95acd1b8fa70"
      unitRef="usd">5886000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4419ab9cc84f446692df129d313037a1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC0zLTEtMS00Njc0_7b263a5e-4fef-480d-9b09-935d32b5b555"
      unitRef="usd">3263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66be1c10c07c47af8bcae86ad35148ae_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC01LTEtMS00Njk3_7071b74c-43d1-48ea-8ea6-169ad692bdd9"
      unitRef="usd">10846000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cbcb788b0524138bc71b680f77362cc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC03LTEtMS00NzA0_6c8f7765-a9b2-4acc-abbb-9e820f50a700"
      unitRef="usd">7160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbf94484fb9640fc95e9891697e411dd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS0xLTEtMS00OTgx_07020c0d-77ed-4ad2-aa2a-d209829b98fd"
      unitRef="usd">59294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie638d9289b64407d97b93fe9e2db87ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS0zLTEtMS00OTgx_fd827746-c5c2-4397-9639-3c7b9289162c"
      unitRef="usd">45791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i609c12eea03c4236afb3906bceaa436a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS01LTEtMS00OTgx_042bd221-1fb7-498f-b513-5e1779959346"
      unitRef="usd">110823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idad418953507466e82cdd357b1a16e0b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS03LTEtMS00OTgx_c33a8025-202d-4f55-b72e-a6128aef9a0d"
      unitRef="usd">94294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d60e88dd1c4b5dad71c5e90be4b433_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy0xLTEtMS0w_812dbe95-c9a9-4166-88f9-fb1400f9198a"
      unitRef="usd">8558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f69b69d3f9a4ac2b110d37dcc110405_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy0zLTEtMS0w_90e74fbc-600b-4126-8935-4856acc95e46"
      unitRef="usd">6150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90e644d3bd014f92ba1bb40b0b78d305_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy01LTEtMS0w_44717802-8086-451c-aafe-6d08eb829607"
      unitRef="usd">16698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c9b39d7c36e4c6f960af71b46e8ca65_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfMy03LTEtMS0w_b43477b4-1adb-4054-9f56-5f1dd7565379"
      unitRef="usd">14888000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf8f1fdd25a54565b673685695a81bfa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC0xLTEtMS00MzM_d6b945a8-805c-474a-ade5-d606740f666d"
      unitRef="usd">313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dac69150d044c06bb537de5bc9ec0e2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC0zLTEtMS00MzM_f25d8647-09d8-4fd1-bbe5-9e4fd6f3734a"
      unitRef="usd">1706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab79f8b8ff3646738e954901d9a7200a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC01LTEtMS00MzM_f91577bb-6f7a-4ad1-beaa-a1b4cabc5ac8"
      unitRef="usd">611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4687e4322dec454fa997eabfa8d90145_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNC03LTEtMS00MzM_fedfbe9a-4abf-49b5-8b9e-60caa296c1b0"
      unitRef="usd">6201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS0xLTEtMS0w_3faf3582-213c-410b-a306-2bd7b192a6f1"
      unitRef="usd">68165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS0zLTEtMS0w_891bf166-3f74-41ed-ae38-09252f6da0de"
      unitRef="usd">53647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS01LTEtMS0w_3a56dd20-4cfb-4a6a-b6fb-66f68aa06b34"
      unitRef="usd">128132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjlhMTBkODg5MmMzMjQ0ZTRiNGQ3YjYxM2RjZjQ1YTI2L3RhYmxlcmFuZ2U6OWExMGQ4ODkyYzMyNDRlNGI0ZDdiNjEzZGNmNDVhMjZfNS03LTEtMS0w_f4008690-8f08-45ba-b3e5-11b411769bff"
      unitRef="usd">115383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <mdxg:RevenueFromContractWithCustomerNumberOfDistributionChannels
      contextRef="i1a251f34b9af45a6bb9ed5a8c1ede1b2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RleHRyZWdpb246NDlhY2UyMzM5OTNkNGFkNzg3OWJjYzVkOTI3ZjRiZmNfMzg0ODI5MDcwNjExOQ_80732b1f-ad12-4a65-b2a7-a59165973a46"
      unitRef="distributionchannel">2</mdxg:RevenueFromContractWithCustomerNumberOfDistributionChannels>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03a9f6a871fa4fed9fca89e62057ca76_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMi0xLTEtMS0yOTU2_1ecf2a67-2843-4a91-89aa-a67544e636f2"
      unitRef="usd">66061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45054bede241426187915c74a28a6005_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMi0zLTEtMS0yOTU4_eba5fd37-b5f1-445c-aa5c-824d83600dbf"
      unitRef="usd">52755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i279daae437cf44a19a94bd273c1d1703_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMi01LTEtMS0yOTYw_9e456407-6b3e-4084-829e-a942627f0890"
      unitRef="usd">123619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bf9f8f4f2bb4f39ba8d91db9fb20a2a_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMi03LTEtMS0yOTYy_9dadb43c-27d1-49ef-9678-c5d9d220aef0"
      unitRef="usd">112651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf429a45cf5f420a848a9ed4775b39e4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMy0xLTEtMS0yOTU2_007fcf55-6dbb-4edf-9451-fbd150d31bf3"
      unitRef="usd">2104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b2c8606605244ffa5589d29bede8a28_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMy0zLTEtMS0yOTU4_68e6d628-4f43-4db1-a0d2-98465d491a46"
      unitRef="usd">892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00c73051b417433f810f88637d373bcf_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMy01LTEtMS0yOTYw_553015a7-9614-4ea0-97b2-bf886be5d37f"
      unitRef="usd">4513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c204e277321442bbfb6659be2a31d13_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfMy03LTEtMS0yOTYy_469607a9-9d5a-450a-a520-d9c10e029701"
      unitRef="usd">2732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib92760da2e214acb91d4b50aa6073cbc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfNC0xLTEtMS0yOTU2_5a0c55c6-62f2-4b3d-82e0-3e79ea068078"
      unitRef="usd">68165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4b424bee50745d7b3a4cc9fffbc5295_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfNC0zLTEtMS0yOTU4_9cee922c-e688-4611-959a-0ea9a874c009"
      unitRef="usd">53647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfNC01LTEtMS0yOTYw_a0679eb3-0e63-4ff3-977b-8d0bcdf14596"
      unitRef="usd">128132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i820448fd1936408287034ea0448702c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV83Ni9mcmFnOjQ5YWNlMjMzOTkzZDRhZDc4NzliY2M1ZDkyN2Y0YmZjL3RhYmxlOjMzOGRmY2ViMGViMzQzYzRiNWE5NjYyZGY3OTg2ZWQ0L3RhYmxlcmFuZ2U6MzM4ZGZjZWIwZWIzNDNjNGI1YTk2NjJkZjc5ODZlZDRfNC03LTEtMS0yOTYy_80bebb8a-56b4-4480-96f8-d490050b366d"
      unitRef="usd">115383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i10c87a190477420bb8fa2aa6f207ed90_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU4NmY0ZDQ4ZTQzMjRiNDE4MjBhYWYzZjI4YzBiOTY5L3NlYzo1ODZmNGQ0OGU0MzI0YjQxODIwYWFmM2YyOGMwYjk2OV84Mi9mcmFnOmU2N2E0Yzc4YTEyMTRlZDRhNWRlYjNjYThhNjEyNTkxL3RleHRyZWdpb246ZTY3YTRjNzhhMTIxNGVkNGE1ZGViM2NhOGE2MTI1OTFfMjgx_d9adc532-11a1-45ec-b4e2-874e0e17575d">Subsequent EventsNone noted.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
