<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:tree="http://www.tree.com/20220630"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="tree-20220630.xsd" xlink:type="simple"/>
    <context id="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i46d24e5462e94927bad56f99aab21e22_I20220721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2022-07-21</instant>
        </period>
    </context>
    <context id="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib76f07028da64cbb97501164963f7d28_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7284b1cf8fd54081bef2799e872ca447_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f0a02616870475582f7577fd0cd2cb2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i530d668ba5564597900d233692421e63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc53d5c14c314ade9c114bd8d22343c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad5654385fa8493ca935ce387da0039a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia336b1acf8994ae385d6d9e6df04db6c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i19b5b2fd94964b75b117d228f89dfda1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i008e746f04504b24becd6b63ab54bd45_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia57ea8e18cab49d1b86b75edb84a868b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic8a86b0d3e754b16bf37f017a426a1c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02fd8dca91854b988cfc0931a3d46b48_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i729564f796ba4686af7d4a594f516430_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a50a70b38644f599d636709c9310cfd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1c6beb465ec4d558c89275102530e18_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4fe1026c7f6e44cba546bcaa1456f0c8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1542607fa96647eaa0642d86313c9d55_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1f2b9ded17f6439488e453c6fca83d23_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1c7537d356904ac5805f42270f000ffa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibc081698621f46aea2fec0867a360aec_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8aa90319ad3b45cf92d70b6e827babed_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i528b47bb85bb4b62acdaae19f0d8b977_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icdb1aa693d1741a09eb44c9c86d8373e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifefdc60e615b4d3bb3e5810dfe681a89_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i25b058b87c254e10a02d43c9ed687b43_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4707618df9ef426a8aff29439e77abd1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if54b954dc7b54e60848a7d2d5222aa74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd7617f30c6942b8873c8e3679b27fc4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i67c0d6a231ed4c38bd225a2746c70362_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="idc13c63680804d6a874433e1bf66bc58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i3e5592d641fe4c4ea71ac400fae3736a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb58e32d4e92409d973001a29814edae_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i611a1e0a6c5a48ed963154935321048e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib99eda2889c149dba933ca5c7e962203_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iea74a4ee46a04bf793943d1c25c5168c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i656d59d5d2dc472fa88bfea4053b1c26_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idc673f55c35f4b27b051cb7074cdb486_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i3618fcfa7cd140da9059ace3c605d7c9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="iaf5cb8eda61b4231a3b300396eb0b0a6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i5300ec1790424155b272db6b338cfd69_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i77ba771324a846d5b317bdcf728987a0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="idd4d7ece14004df4bb983b87bf130075_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i885cdecba9fb42f2b93b4f8f256d53c2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i411e39d598414f03bb9f7db2ac0e40da_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i7722d37af3a749a8b78587e8f79cf44c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i005908eecf1e402ca458f63b52ed402f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i6493eda608fa4019878dee39cc45ff32_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6b50085246d44bc491795023d817b774_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iaadbae1bc2cd43b09daa1bc07472d98f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i388f13ae5c734fd18994e922272ffc74_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i093475c72bc543d0bad73d4fdc6c15eb_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ibfe53801e31548f98c5130d6a96e51f9_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="if2c3f9671ddf4e898906c0146337f0e6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:HomeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i14965edcba1446f8b44bf7c0b3d73204_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:HomeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d99bbd73945486f8e5447ce78caa3dc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:HomeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1a039f1483a64c87883dd586e4ebf315_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:HomeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a2e04b002bb4a718cf6813f93266c3f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:CreditCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6ef04c63b3bb4ad69443de880b568066_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:CreditCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f4e3fef7dae4a63a1baca33094a8c5e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:CreditCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9a541096a98d43518070c0212d841d2b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:CreditCardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if4aa777a71d14fb89b1facde571a9467_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:PersonalLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i03d33727fc0d438fa90ce110341315cf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:PersonalLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i155abd1950e4421fa0ee1be8fc5ef228_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:PersonalLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if1d2e43c16154e09b5c5f9ab1b00fa38_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:PersonalLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8bec34bae3a94fe9ba8eeed1cff84687_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:OtherConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6d59985a23704aa59e99890679121d6d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:OtherConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icc8255db454246e49222ddf0328e2792_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:OtherConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie554b4cac0814e188bbc30932b667e04_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:OtherConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8b9995ddb6e449948e2bb673c3afb618_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:ConsumerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9e8f2635de3344d3affa0448c7f0e210_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:ConsumerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib75c528965be409d9e58c3103c0b993f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:ConsumerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iff02c1186d6d44d886e59023daba6198_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:ConsumerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9ca097855e1a48f2a0c3b0ddc4e8cee3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:InsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie765899e29de4d448438fc98d173f305_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:InsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f984b4a343c43a0ae5ee4514942bf1f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:InsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib6ad9c9f2e744e76bf96a23f01abd691_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:InsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4ea493496bc34e199aec1057944c4eb0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tree:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c80f040631145eb8b1b3634c7957917_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tree:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i375f190bc11b4eada2ed441d72855a7c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tree:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i63f5fa2079664144bb03aef1dc470b34_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">tree:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5e62a128dfe9442dbc44be18d83229e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:HomeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b613b3774934b46a8e680492491a90d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:HomeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id9c1563d9c154ef59d26bc730226220d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:ConsumerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i856a284f3869422493178bd5d9d3994d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:ConsumerSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i662fc792e4a24cd4acac42dc56f4bb85_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:InsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id97099b20f1744639c313d773ff79a01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tree:InsuranceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7bd41b5b1394bada5fd1cebafa4c42c_D20220630-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2022-06-30</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6c6222aa7e6f4e6aa22d41629618908e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if7cd36a575b74a27840912932132b959_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida3959c844914b6fbe45871825460ef3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i843df05c7fb444609120c6dbe2425bab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1eab3e55577f412e900f084845e900ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia25b1359cf9e4bf8a71706423f1c49a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e006cd2c1d14361a86e9e0403ad4949_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1133f513bce4d09b8aa866e7b7ee287_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:EarnUpIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i015fc35e958f44f281e6c5832dfd4c29_I20200228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-28</instant>
        </period>
    </context>
    <context id="i557ecd51436c42878612c2c527fc746d_I20210106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-06</instant>
        </period>
    </context>
    <context id="i13f8a46964aa4e13af3743071f26e2e3_D20211001-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="ibcf014dea84f4bca855c98942aa6f729_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ic4d14e4d85064d53982a73d9d0ad131b_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i72c93300c8154a1f96c914bf130d2d66_D20211018-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-18</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id135fa4fe7fa44a881de7e4bb363cf74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tree:StashFinancialInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f60c4a6b55a4eca88850ce648f764d5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i06395f4d55204175ab6fd0c65f6a2db5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7e66a01d2e05426d8f1a5a1018fcaee8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iace0e7aa7372494fbe84bc2ebd210875_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibfc197b8c3674be6b1f3a002b376399e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i743c7262f3f24e21896a43ddb8f0c722_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="ib9dfbc58dbf445e889bcd8696d250b8f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</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="i445c85cbb662467fb97ca8c11c368572_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09c62c1252884409b96ec8753504f519_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8a98a485f75348e796a590c9c19bdce2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i07dade286e064f82b8ab92e56ad55df7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icce8e2d28ff04d11a240bb4040592d59_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="id1725ba799d5452c88bf6bddbc57378a_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i089eb785b47f4ae4a1354f1fdc4b1c0b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8de4dd1ea10e44dab15446d3b3b6e61d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie318dffdb8034c4595ac2671780805b4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5aef9b6a40f949999b5571f91f084ab5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia69e496f32264089a3fd603fb2b55a5f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia7864b6b647f4432b376270dddf4072b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia9bb8bc88f3948009f0120ce99398ce1_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i82b3c3ec44f9483f8c323ee0fe84f8e5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id4db9ba96adc4f19a8bcd6da83d4870c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i559b1e78942541f39991b0aef3e5acbb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc72db6e6c9d4e5d9a149272239c0dee_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if488483ea92b4493b265ccfaf89b9be0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec572cd75b824e35b7e73338e4d601b8_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i51816769294245b68e08ae1df7422ab0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia94259ea952148d5850c8b9a05f5bfd8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9d1d115c8b764730ade095b414ad6e2e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6d18505005dd4642bb846b2bfb440e1d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iab73e435a9c8413cae069867f7dc62f7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08ad4bde09d546b599bb0e7e8474313c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie5590260380c49cf8f243e13da9f6d12_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1524d8807a64f768be5c01c26593658_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i95eb8331464840ff8fc9dd596c253382_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie37baf185be0436cb51554f520c892d7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6351f5d3ed10467c9f32db9003e450d0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5d34d0f308824deba04df7ccbd10a931_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1d5bc257f2564e769d9fed2a3d4278b9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0f735980f95049bd9c6d1d6135b47493_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tree:PerformanceOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tree:PerformanceOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0797521bab8c432597addd59433b7ce4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tree:PerformanceOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i341bd41bb5ac4d47800bc32cda770664_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2e7bdec1f13e4b7f85cbe86d9c2e9d18_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i80159c6dbee844fc80eee371c1782cc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ieaf4e0aa4ce542e7b14602f58e5ba74e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i95099e293b1e4dcdb6ddbccfac68af5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tree:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tree:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i47c9cf6f187d46178ada534e78aecd4a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">tree:MarketBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i42f175023e2948a38f6f9d876d63ffd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ecd60d8c4424efd8dded601f56dea2b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibef1947f0c9d4eb6be6299db042fd731_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="ie99741ff4d73469d9a86afa4548ee106_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025NotesUnder13dayPurchaseOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="ie98fa308a24b46aba152df3ca37ddffd_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i55f5acfb6fee454e9a8e608e4fb90aa0_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i3b337e008bb1406cba4f52a982fafbe1_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i83a9d122ae4f4defa58aad7ea763777d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i61f205a879c84981b6636c40f3b5b0b9_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7266957201cc4365adb8579b2f7d8030_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i06590cbcdcd74f7b9da50f1c3731b035_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2025ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie59cefda28234a4fb84083c223d3099a_I20170531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="i6bb159d287b84033856a454245e0d07b_D20220601-20220601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-01</startDate>
            <endDate>2022-06-01</endDate>
        </period>
    </context>
    <context id="i983bde5d11e5429988c29f374e45dd66_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i4092483c109947e18d97834d2701ed75_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="i9420645604b644ee81d999a2fd91a901_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ice4243c1895648458cdd8b5341f74c6d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if544525be2f349c5b3bb7d4d36ded8b5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i14363a1442624b1ebda40b21225f31f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:A2022ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2020WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="i254d17538bd449a1bfa4bd118c4f9e17_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2020WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i3df1c54468ad4337b48d0adb52e2cedc_I20200721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2020WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-21</instant>
        </period>
    </context>
    <context id="i8cceeec1eee141afb7d23ac875a3b56f_I20170531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2017WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="i07349a95da964c0396b94541c34a28c5_D20170531-20170531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2017WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-05-31</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="i1f511c19ef684859b55619b29b4872a6_I20170524">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2017WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-24</instant>
        </period>
    </context>
    <context id="i5cad9f416a5e43aabddbb5cc367b6fa5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2017WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4ff87df6986a46c0a86fb768fece0ed7_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="ibf8f96e5cf62464484fe2af3e2955695_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">tree:A2017WarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i7eaee5d6a695419cbab09d579a0980bc_I20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-15</instant>
        </period>
    </context>
    <context id="i5fdd1a9b8f82469fb9de0a9807b4c27b_I20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-15</instant>
        </period>
    </context>
    <context id="i521c7872d77e453a9f589431166ddbc8_D20220531-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-31</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i25aa1e0fb20d4f0ca3f1098368e1e933_I20191210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:AmendedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-10</instant>
        </period>
    </context>
    <context id="i07cdfc532c49424d988547bd60d1b612_D20191210-20191210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:AmendedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-10</startDate>
            <endDate>2019-12-10</endDate>
        </period>
    </context>
    <context id="i9ace079590714e178e6cdcc425364e5a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2ddfabd2217e40abad5178945fb91479_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="if50018370dc74faea8b9260b18f97bfa_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i78cf6ff1f018432d93ac5e0147c2f1b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icba1c1e5427b4b3685954ad9ffff2102_I20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-15</instant>
        </period>
    </context>
    <context id="i1b2e793d9e1f46869393865480eb4c1e_I20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-15</instant>
        </period>
    </context>
    <context id="i3b8e10c46fae4f9191c136d87fe2a1bb_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="ia5450337ed5641d1a5cea0b0cb7fb7f6_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i65add01ed3814dc58edfd4e7b14b6f39_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i4c40d49570a843d4b9346d9f20821ef0_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="if1bdd55ecc4f40ed9b965b610d2a3f82_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i65c64a06f2cf4366948fe7566d281d37_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i916a1d11f55248289153330bbd8d004b_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="ie2ed045faeea419f88c35543999d452e_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="ib2ed15a7677e476e939b0ad6fbeb03b9_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i8b8d034e34e04e8ea85c370bfddcaebf_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i7a7e739e2f9647f79bebd4e7e54eec14_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i26813c6b37b043f6bd3f73de09b6d3fa_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i998fe1ce707e470494c39cf06278b0f9_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="i0df68f4817c94d8b9390d9c164d587bb_D20210915-20210915">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-15</startDate>
            <endDate>2021-09-15</endDate>
        </period>
    </context>
    <context id="ia42675224aae457aa2c11e795b5a83b9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:AmendedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b11d397cdae48d28302c44b622b6ed4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i913e08d3aab8443a854b9f010dec47f0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tree:DelayedDrawTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">tree:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib8269c02a8e9454185c3e05da4457b18_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70a1707afd4e447a963a4caf8ad9c296_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a50dcc6359e4f52acc060fcc9d13837_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tree:QuoteWizardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if3c1878feab24cef98224b8cd40abef2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tree:QuoteWizardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i950f6d7a9ae944eb973b6a3661d1d34e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">tree:QuoteWizardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7319358f2597441dbbcb5acedfb43a4e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2f80707729f8418d9d7da72505ff4c0f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8103aafad8b549bf9c1c53ba7a0b549c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0333b01a5ca54b85bb1c2688a51c5f50_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb50a3a82514432182afa048003ce3ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf5932c009a545e39f8990938ccc061a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i11ac5515d8584c87b3b750b99bf090fd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2d2d154d101c4b669e20b01c3ce95751_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tree:NonCashCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d4f27b614644cf982458f35f152b1f8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tree:NonCashCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1daba219a1034f47809a0c89131c0938_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001434621</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">tree:NonCashCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>tree:day</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="segment">
        <measure>tree:segment</measure>
    </unit>
    <unit id="employee">
        <measure>tree:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180L2ZyYWc6MzBiMjMwOTlmZGQzNDc2N2IyNTJiMDFhMzUwMWQzMmEvdGFibGU6YjA3NmUwYTgyN2Y0NDRjYmIyYjVhMmVlN2E3MmE3NjMvdGFibGVyYW5nZTpiMDc2ZTBhODI3ZjQ0NGNiYjJiNWEyZWU3YTcyYTc2M182LTItMS0xLTQ4MTM5_27b822ef-c3b6-479d-b7bb-0dda2baaf7d1">0001434621</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180L2ZyYWc6MzBiMjMwOTlmZGQzNDc2N2IyNTJiMDFhMzUwMWQzMmEvdGFibGU6YjA3NmUwYTgyN2Y0NDRjYmIyYjVhMmVlN2E3MmE3NjMvdGFibGVyYW5nZTpiMDc2ZTBhODI3ZjQ0NGNiYjJiNWEyZWU3YTcyYTc2M185LTItMS0xLTQ4MTM5_9d384a0a-b860-4006-8223-8abee93fbb38">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180L2ZyYWc6MzBiMjMwOTlmZGQzNDc2N2IyNTJiMDFhMzUwMWQzMmEvdGFibGU6YjA3NmUwYTgyN2Y0NDRjYmIyYjVhMmVlN2E3MmE3NjMvdGFibGVyYW5nZTpiMDc2ZTBhODI3ZjQ0NGNiYjJiNWEyZWU3YTcyYTc2M18xMC0yLTEtMS00ODEzOQ_7056a9f2-e6b9-4862-9451-caaaf4e8e614">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180L2ZyYWc6MzBiMjMwOTlmZGQzNDc2N2IyNTJiMDFhMzUwMWQzMmEvdGFibGU6YjA3NmUwYTgyN2Y0NDRjYmIyYjVhMmVlN2E3MmE3NjMvdGFibGVyYW5nZTpiMDc2ZTBhODI3ZjQ0NGNiYjJiNWEyZWU3YTcyYTc2M18xNC0yLTEtMS00ODEzOQ_bd83cbed-1511-4716-86f7-8db5a1b88d76">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180L2ZyYWc6MzBiMjMwOTlmZGQzNDc2N2IyNTJiMDFhMzUwMWQzMmEvdGFibGU6YjA3NmUwYTgyN2Y0NDRjYmIyYjVhMmVlN2E3MmE3NjMvdGFibGVyYW5nZTpiMDc2ZTBhODI3ZjQ0NGNiYjJiNWEyZWU3YTcyYTc2M18xNS0yLTEtMS00ODEzOQ_6bf5b1ec-f0c5-4b1a-8c4d-8f5365ea45ba">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ic8a86b0d3e754b16bf37f017a426a1c8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfOC0wLTEtMS00ODEzOQ_65205b02-2513-4031-9b75-68046b1a5555">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <dei:DocumentType
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTIz_ac4f88c9-de64-4484-b08f-dc19dc505ca3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6ZmU4NzIwMDM0MTk2NGMyODk1MWM0MWE4NGYyYmM0MDgvdGFibGVyYW5nZTpmZTg3MjAwMzQxOTY0YzI4OTUxYzQxYTg0ZjJiYzQwOF8wLTAtMS0xLTQ4MTM5_d8b081e4-3691-4fa0-9189-988062e1c87e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8xMjg_ea42a2df-e576-40f3-95b9-84e6a918f530">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6NGM1MGQ3MmY5NDRiNDU1MjhlY2FmMjhmZjY1NGZjYTgvdGFibGVyYW5nZTo0YzUwZDcyZjk0NGI0NTUyOGVjYWYyOGZmNjU0ZmNhOF8wLTAtMS0xLTQ4MTM5_ac6fdcd5-c8a9-45d4-835a-30ef3a03b6d9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTI5_7dc85d9b-7147-4f4e-9c15-ee0c5d76ade6">001-34063</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTMw_f1a7b1ac-da23-419c-9e60-4eace081c306">LendingTree,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6OTFiOWVlYmFlYzBhNDQ1OGE0MTE2ODYzNTdiMWFhMDgvdGFibGVyYW5nZTo5MWI5ZWViYWVjMGE0NDU4YTQxMTY4NjM1N2IxYWEwOF8wLTAtMS0xLTQ4MTM5_38de36b8-4aab-452d-a123-aa5449ea0e8e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6OTFiOWVlYmFlYzBhNDQ1OGE0MTE2ODYzNTdiMWFhMDgvdGFibGVyYW5nZTo5MWI5ZWViYWVjMGE0NDU4YTQxMTY4NjM1N2IxYWEwOF8wLTItMS0xLTQ4MTM5_c9df87e2-637d-418c-8fb1-01d7b2db77ce">26-2414818</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTI0_0fa379d1-b914-4553-ab78-e806a2827b74">1415 Vantage Park Dr., Suite 700</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTI1_55eebd25-1c20-41db-ba55-bf8c22e72300">Charlotte</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTMx_799d2951-477f-4d6e-869e-dcb06c548df1">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTMy_ef308177-afab-4e49-8b87-195b75646f88">28203</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTI2_3bdd1226-7c8b-4110-a8cc-b39afede0aa1">704</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTMz_1f47a58a-c408-4f2d-9227-c8c8ccdfc870">541-5351</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6YjhmMGI0MDVjZGFjNGJkNTg4ZTJjM2I3MGY3ZmE0MjYvdGFibGVyYW5nZTpiOGYwYjQwNWNkYWM0YmQ1ODhlMmMzYjcwZjdmYTQyNl8xLTAtMS0xLTQ4MTM5_bd9c0bf7-bff3-481e-9f97-db1d8b45f0c3">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6YjhmMGI0MDVjZGFjNGJkNTg4ZTJjM2I3MGY3ZmE0MjYvdGFibGVyYW5nZTpiOGYwYjQwNWNkYWM0YmQ1ODhlMmMzYjcwZjdmYTQyNl8xLTItMS0xLTQ4MTM5_96d8df11-6b90-4f6a-a22a-568ead0df63a">TREE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6YjhmMGI0MDVjZGFjNGJkNTg4ZTJjM2I3MGY3ZmE0MjYvdGFibGVyYW5nZTpiOGYwYjQwNWNkYWM0YmQ1ODhlMmMzYjcwZjdmYTQyNl8xLTQtMS0xLTQ4MTM5_0dd0d345-45c7-40a9-a1f5-6de197fd4edf">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTM0_973de8c4-c788-4181-9a2b-7e93d6afc7ae">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTI4_b2f6a696-a9e5-4bfc-afdd-bcb41589e252">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6NDdlY2ZjZmMxYzliNDdkMDkxNjhjNTM0ZDIyZDRhYjkvdGFibGVyYW5nZTo0N2VjZmNmYzFjOWI0N2QwOTE2OGM1MzRkMjJkNGFiOV8wLTAtMS0xLTQ4MTM5_28c8b5e6-5dd5-435e-8488-e5a4b8936dd6">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6NDdlY2ZjZmMxYzliNDdkMDkxNjhjNTM0ZDIyZDRhYjkvdGFibGVyYW5nZTo0N2VjZmNmYzFjOWI0N2QwOTE2OGM1MzRkMjJkNGFiOV8xLTQtMS0xLTQ4MTM5_dd050cf9-8d06-4735-a215-0d98d24f6d79">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGFibGU6NDdlY2ZjZmMxYzliNDdkMDkxNjhjNTM0ZDIyZDRhYjkvdGFibGVyYW5nZTo0N2VjZmNmYzFjOWI0N2QwOTE2OGM1MzRkMjJkNGFiOV8yLTQtMS0xLTQ4MTM5_b03a9a55-562a-46d0-9f5a-4e76b251508c">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMTI3_d37abf4a-b155-440a-a1ba-67ad62ebf364">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i46d24e5462e94927bad56f99aab21e22_I20220721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xL2ZyYWc6NWY5MTU4NDljYmRlNGE5ZjlhZWNhYTA0YjkxMjUyNzgvdGV4dHJlZ2lvbjo1ZjkxNTg0OWNiZGU0YTlmOWFlY2FhMDRiOTEyNTI3OF8yMDEz_f24a6513-4b17-447e-9568-235c61658a54"
      unitRef="shares">12785991</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMy0xLTEtMS00ODEzOQ_aeaf98da-21b9-4f0f-a1d3-ad1e60852d3f"
      unitRef="usd">261923000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMy0zLTEtMS00ODEzOQ_7a6282bb-cfd9-4ead-9908-9a700ba3ebbf"
      unitRef="usd">270014000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMy01LTEtMS00ODEzOQ_1d212042-9eca-4440-ab7c-630e7b25a918"
      unitRef="usd">545101000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMy03LTEtMS00ODEzOQ_af8dcef8-dc44-4e7e-987f-3270b1be774f"
      unitRef="usd">542764000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNS0xLTEtMS00ODEzOQ_831e2252-a325-4546-80fd-81eec2552675"
      unitRef="usd">14574000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNS0zLTEtMS00ODEzOQ_f86a3e69-af13-4fb7-a832-b3ba443388ce"
      unitRef="usd">13934000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNS01LTEtMS00ODEzOQ_39ce0ad0-de89-429e-8fa9-458c039f6faa"
      unitRef="usd">30135000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNS03LTEtMS00ODEzOQ_c86f248b-e0e3-49e3-84a7-1f83d099d2db"
      unitRef="usd">27829000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNi0xLTEtMS00ODEzOQ_09dbba77-e0d5-4275-8d72-840a62a87093"
      unitRef="usd">184537000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNi0zLTEtMS00ODEzOQ_712ea000-f451-44a5-b47c-241cc693919b"
      unitRef="usd">185206000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNi01LTEtMS00ODEzOQ_893eddb0-b6e7-479e-802c-df0f4de8b476"
      unitRef="usd">388694000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNi03LTEtMS00ODEzOQ_297a1d78-985f-4590-a142-e86c4877d5c6"
      unitRef="usd">382668000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNy0xLTEtMS00ODEzOQ_27a7190a-b8d7-4b93-af0b-7c7c5588d94d"
      unitRef="usd">40289000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNy0zLTEtMS00ODEzOQ_339953c8-c9d0-4476-bab5-ffff01c5cf6f"
      unitRef="usd">39811000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNy01LTEtMS00ODEzOQ_29512913-12a0-4ae9-b57f-ec371177afbe"
      unitRef="usd">76262000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfNy03LTEtMS00ODEzOQ_a08db9b5-67d2-49a3-b319-aec5cfbff8be"
      unitRef="usd">74800000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOC0xLTEtMS00ODEzOQ_e6de6c69-1678-40fb-85b1-6104902569b0"
      unitRef="usd">14318000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOC0zLTEtMS00ODEzOQ_3acfd7b4-caeb-46ac-8817-517a03a40ddf"
      unitRef="usd">13290000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOC01LTEtMS00ODEzOQ_dfc81148-e9a8-424f-a664-beb783481f5d"
      unitRef="usd">28370000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOC03LTEtMS00ODEzOQ_cd0ddba0-854e-4eaa-9dd0-8a10157b3270"
      unitRef="usd">25758000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOS0xLTEtMS00ODEzOQ_7a91b468-af20-4208-9c14-000d9ec3212c"
      unitRef="usd">4896000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOS0zLTEtMS00ODEzOQ_96cdcb2c-73c4-4016-a792-e183a1093b6d"
      unitRef="usd">4443000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOS01LTEtMS00ODEzOQ_677013a3-dc2f-4e1f-a747-3980c7592ea7"
      unitRef="usd">9750000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfOS03LTEtMS00ODEzOQ_3027b178-6d66-4208-8b46-a4611d5dfce8"
      unitRef="usd">8161000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTAtMS0xLTEtNDgxMzk_09571638-e506-4370-aeea-b01da70a1352"
      unitRef="usd">7075000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTAtMy0xLTEtNDgxMzk_d3842c6f-82f1-4354-8e71-14f53fef3937"
      unitRef="usd">11310000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTAtNS0xLTEtNDgxMzk_aad21e04-a934-4a10-92cc-3e9ee3318fbf"
      unitRef="usd">14992000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTAtNy0xLTEtNDgxMzk_5357bede-35b7-4a22-8574-b8306f440290"
      unitRef="usd">22622000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTEtMS0xLTEtNDgxMzk_0af08c61-d844-4728-8f19-9d8bd77aeda3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTEtMy0xLTEtNDgxMzk_81470dab-b5c6-43a8-8c8c-6fc03787c35a"
      unitRef="usd">-8850000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTEtNS0xLTEtNDgxMzk_52e4f9d1-92bb-4a12-85c7-5406d4aa4cc2"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTEtNy0xLTEtNDgxMzk_55c1a4e3-9574-41af-b0b8-50e92ebb1b03"
      unitRef="usd">-8053000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:RestructuringCharges
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTItMS0xLTEtNDgxMzk_6007e969-aa0d-4fb2-aa29-53f0950f53f1"
      unitRef="usd">135000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTItMy0xLTEtNDgxMzk_dfacd3aa-932d-4d99-bfe7-54d64f15d670"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTItNS0xLTEtNDgxMzk_d74f324d-f1b9-4040-87fd-705f9e2c1dfc"
      unitRef="usd">3760000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTItNy0xLTEtNDgxMzk_d08e3b88-3b2e-420d-9ef0-a6d9da6e2daf"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTMtMS0xLTEtNDgxMzk_feea04ec-56c4-4b54-8cdf-acf995ac1b97"
      unitRef="usd">7000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTMtMy0xLTEtNDgxMzk_a4934010-beed-46ce-b841-f1ee3186b635"
      unitRef="usd">-322000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTMtNS0xLTEtNDgxMzk_f20c5794-472c-47f3-95bb-869909b6ae26"
      unitRef="usd">34000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTMtNy0xLTEtNDgxMzk_fbff7089-a384-4b7a-9a5d-27fbb19d4177"
      unitRef="usd">-338000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:CostsAndExpenses
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTQtMS0xLTEtNDgxMzk_0f6e423b-744a-4b9c-be91-b6bc6d84eaf9"
      unitRef="usd">265817000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTQtMy0xLTEtNDgxMzk_9a5ec7fa-c655-42e9-b789-931f85fd6558"
      unitRef="usd">259466000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTQtNS0xLTEtNDgxMzk_22a82339-6074-4e4f-b7cd-f2d9d28adeb2"
      unitRef="usd">551929000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTQtNy0xLTEtNDgxMzk_e32ef358-8ac3-4ade-b85f-665b29319520"
      unitRef="usd">534123000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTUtMS0xLTEtNDgxMzk_1dec9563-bbcc-46d9-ab43-760bb57ed4cf"
      unitRef="usd">-3894000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTUtMy0xLTEtNDgxMzk_4e72a752-cea6-4794-9f09-475255fe3265"
      unitRef="usd">10548000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTUtNS0xLTEtNDgxMzk_a754ed33-022f-4ad8-b454-99cd3789c28c"
      unitRef="usd">-6828000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTUtNy0xLTEtNDgxMzk_5ae9bded-7805-46a1-9d87-472f6d220993"
      unitRef="usd">8641000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTctMS0xLTEtNDgxMzk_3c69ee73-edf6-419a-839b-2d27f2fc6590"
      unitRef="usd">-6765000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTctMy0xLTEtNDgxMzk_7f9357db-916d-4e85-8647-ee4b9c48d975"
      unitRef="usd">-9840000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTctNS0xLTEtNDgxMzk_8ab2801f-ebc3-4660-97f4-cc0d0b54bb0d"
      unitRef="usd">-14270000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTctNy0xLTEtNDgxMzk_b3a8b3d0-a92e-495f-bb0d-fedae4ea1224"
      unitRef="usd">-20055000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTgtMS0xLTEtNDgxMzk_74e01595-2e3e-4993-9699-1c990b3d3d59"
      unitRef="usd">284000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTgtMy0xLTEtNDgxMzk_dab116b7-949e-47ad-b227-7809241af1cd"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTgtNS0xLTEtNDgxMzk_cc3faf4b-919d-42ed-9ce5-5e5b131ff9dd"
      unitRef="usd">283000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTgtNy0xLTEtNDgxMzk_bd33fb78-db15-4366-a194-81ff4ed47224"
      unitRef="usd">40072000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTktMS0xLTEtNDgxMzk_1a9022dc-64ce-4f99-8737-f168e192e006"
      unitRef="usd">-10375000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTktMy0xLTEtNDgxMzk_bc300ba6-e638-407a-b19a-f38060651380"
      unitRef="usd">708000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTktNS0xLTEtNDgxMzk_f92df7c5-b379-425b-9a80-693bd27d8bda"
      unitRef="usd">-20815000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMTktNy0xLTEtNDgxMzk_38648944-dc05-4884-9416-8cdc70bedd41"
      unitRef="usd">28658000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjAtMS0xLTEtNDgxMzk_274405c5-21b3-4fc6-a0dd-6a543b0c2ead"
      unitRef="usd">-2337000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjAtMy0xLTEtNDgxMzk_9e69a2be-ca48-4613-839f-a35b8ba739a6"
      unitRef="usd">-9092000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjAtNS0xLTEtNDgxMzk_5edbe96a-4ca7-4b26-996b-8def9628fbd9"
      unitRef="usd">-1954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjAtNy0xLTEtNDgxMzk_8bc54a68-c571-413f-b3f6-ca2cbcb18f28"
      unitRef="usd">-454000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjEtMS0xLTEtNDgxMzk_796a58a2-62a8-44b4-96cd-f99899493b17"
      unitRef="usd">-8038000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjEtMy0xLTEtNDgxMzk_0f0d349d-9d89-441f-a85e-eee8683b7fa2"
      unitRef="usd">9800000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjEtNS0xLTEtNDgxMzk_8a2f6c4e-d91b-41f7-85cd-51e6d24f9310"
      unitRef="usd">-18861000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjEtNy0xLTEtNDgxMzk_94c41860-1123-41d7-b30c-868fd1c7e60a"
      unitRef="usd">29112000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjItMS0xLTEtNDgxMzk_3086fe48-0731-42f8-8eca-02df6fe9ba70"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjItMy0xLTEtNDgxMzk_08dfdd3b-7de7-42c3-9a49-75f0327f7bcb"
      unitRef="usd">-3199000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjItNS0xLTEtNDgxMzk_30909c20-0035-47e2-ad30-1f17e12b16de"
      unitRef="usd">-3000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjItNy0xLTEtNDgxMzk_ac20f612-d603-41fd-a6a5-79cbf5f604a9"
      unitRef="usd">-3462000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtMS0xLTEtNDgxMzk_ae01639f-54dc-4921-b7ea-20ba6beaf98e"
      unitRef="usd">-8038000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtMS0xLTEtNDgxMzk_fa4b5b44-d10f-4272-a490-16f002ff683f"
      unitRef="usd">-8038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtMy0xLTEtNDgxMzk_7c5d9ce1-9f25-479b-8798-b0994a5eda9b"
      unitRef="usd">6601000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtMy0xLTEtNDgxMzk_e50ed3e7-a861-41be-a886-3b88b0565c4a"
      unitRef="usd">6601000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtNS0xLTEtNDgxMzk_342c702c-43a5-4f79-8471-3b55bdb1dce6"
      unitRef="usd">-18864000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtNS0xLTEtNDgxMzk_7c9c9eca-dd97-42b4-8afe-e17129b7eb4d"
      unitRef="usd">-18864000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtNy0xLTEtNDgxMzk_96569fe5-66d2-40e6-8388-aabf2c7b3c21"
      unitRef="usd">25650000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjMtNy0xLTEtNDgxMzk_dc83a28f-bef0-44ae-b462-891b56dfe270"
      unitRef="usd">25650000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjYtMS0xLTEtNDgxMzk_3dfbed20-f72a-4055-800a-372f355dc30b"
      unitRef="shares">12723000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjYtMy0xLTEtNDgxMzk_e36d9bd6-2ca9-48ef-9ee1-3b68c19157ff"
      unitRef="shares">13243000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjYtNS0xLTEtNDgxMzk_9cef7077-d16c-481d-84fe-5630a6ecadc9"
      unitRef="shares">12812000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjYtNy0xLTEtNDgxMzk_0dad39dc-01a3-4a23-a577-dda971d6a38d"
      unitRef="shares">13157000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjctMS0xLTEtNDgxMzk_b2d223a1-0d06-4ee1-9c1b-e9a22a7f7a35"
      unitRef="shares">12723000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjctMy0xLTEtNDgxMzk_c7fa2aa3-990e-443b-af5a-194eb0004dcc"
      unitRef="shares">13719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjctNS0xLTEtNDgxMzk_9a8852fa-84ee-47c2-b530-97ad99f03d93"
      unitRef="shares">12812000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjctNy0xLTEtNDgxMzk_65afa9f3-b008-47fd-91bd-d2b796397e3f"
      unitRef="shares">13913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjktMS0xLTEtNDgxMzk_48c42608-2fb8-4d76-bf25-1ed95405209e"
      unitRef="usdPerShare">-0.63</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjktMy0xLTEtNDgxMzk_296618c3-a25f-41d2-8789-49716e200f4b"
      unitRef="usdPerShare">0.74</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjktNS0xLTEtNDgxMzk_0bd76a22-e7da-4459-a4a0-2482554a85fa"
      unitRef="usdPerShare">-1.47</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMjktNy0xLTEtNDgxMzk_8ee1103b-cc46-4981-abeb-944a2af0e227"
      unitRef="usdPerShare">2.21</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzAtMS0xLTEtNDgxMzk_55dead21-3f0a-4b55-ae65-41a3f441d669"
      unitRef="usdPerShare">-0.63</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzAtMy0xLTEtNDgxMzk_88a2d769-4267-431e-9561-d30f19d355b2"
      unitRef="usdPerShare">0.71</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzAtNS0xLTEtNDgxMzk_1f024683-7faa-41ac-9304-0f4dad2b6276"
      unitRef="usdPerShare">-1.47</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzAtNy0xLTEtNDgxMzk_b1b59abb-2a8f-465f-9d0c-f997a1755e2c"
      unitRef="usdPerShare">2.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzItMS0xLTEtNDgxMzk_b151c8fe-bfae-441d-b91a-68a2d32d9536"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzItMy0xLTEtNDgxMzk_3cdbcd68-bb73-4bf6-91ac-bba0beee2e40"
      unitRef="usdPerShare">-0.24</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzItNS0xLTEtNDgxMzk_dbc3d164-69c2-4a26-8fd5-ca1244be740b"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzItNy0xLTEtNDgxMzk_d3f5b5b0-94b1-4244-9367-6dd7e09f65ef"
      unitRef="usdPerShare">-0.26</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzMtMS0xLTEtNDgxMzk_2fc4b779-a6c3-4929-ab4b-448d19b0e7f5"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzMtMy0xLTEtNDgxMzk_6332aed0-5273-4dce-ad73-233bbc925076"
      unitRef="usdPerShare">-0.23</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzMtNS0xLTEtNDgxMzk_6d819995-fe54-43c8-b7b0-5efbb1b1086b"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzMtNy0xLTEtNDgxMzk_529e67e9-c27b-4011-a3a7-cf7e7312d568"
      unitRef="usdPerShare">-0.25</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzUtMS0xLTEtNDgxMzk_016f7155-45fa-494f-87a5-317b18a77845"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzUtMy0xLTEtNDgxMzk_18382b6d-8735-4268-bbbc-4a6e28c38d0c"
      unitRef="usdPerShare">0.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzUtNS0xLTEtNDgxMzk_fecda68e-5269-4b38-8883-7f9d99530023"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzUtNy0xLTEtNDgxMzk_5a799822-755b-4b13-ad22-8a0ed1c099d9"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzYtMS0xLTEtNDgxMzk_abbc4530-6165-4295-926d-f4924f888e94"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzYtMy0xLTEtNDgxMzk_02b93044-1d4a-45a3-b19d-91fd4a0d4696"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzYtNS0xLTEtNDgxMzk_dbbf9252-f974-4868-9b0b-e98b488e3d5e"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xNi9mcmFnOmE5YmUxNDc3MWVhODQwZTU4ZWMxNDIxY2VjYWNkZDI3L3RhYmxlOmUzMWJlMDlhN2Y3NjRkNDc5Mjc5NzY1ODc0MjM2YTIyL3RhYmxlcmFuZ2U6ZTMxYmUwOWE3Zjc2NGQ0NzkyNzk3NjU4NzQyMzZhMjJfMzYtNy0xLTEtNDgxMzk_c3c9701a-992e-4007-b663-b1824c3bfbdd"
      unitRef="usdPerShare">1.84</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMy0xLTEtMS00ODEzOQ_7b4a4a74-3c0a-4793-b8d0-a23d7d67a2fc"
      unitRef="usd">279108000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMy0zLTEtMS00ODEzOQ_8c5c4daa-c851-4167-a384-d68b8c2c6e60"
      unitRef="usd">251231000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNC0xLTEtMS00ODEzOQ_13ab18ba-eb91-46c4-a905-6d7ae77dd915"
      unitRef="usd">125000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNC0zLTEtMS00ODEzOQ_e990d1ab-592b-45fc-b1bf-ac8756ba34e4"
      unitRef="usd">111000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNS0wLTEtMS00ODEzOS90ZXh0cmVnaW9uOmUzNTkzMzk2NjAxZjQyMDE5YTcxOGVhMDJiNTBkYTVjXzQ2_f37e72a7-eed1-4d6d-aed0-e3136ac3feda"
      unitRef="usd">2300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNS0wLTEtMS00ODEzOS90ZXh0cmVnaW9uOmUzNTkzMzk2NjAxZjQyMDE5YTcxOGVhMDJiNTBkYTVjXzU0_a9a5575a-43ce-4fce-a428-4175fcbe91c5"
      unitRef="usd">1456000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNS0xLTEtMS00ODEzOQ_4ab85cb9-d345-482b-96d2-5588b3b608f4"
      unitRef="usd">115441000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNS0zLTEtMS00ODEzOQ_51d4de43-a92d-4dbd-8535-dc31d6b30762"
      unitRef="usd">97658000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNi0xLTEtMS00ODEzOQ_c4832f18-c7dc-488c-8a83-bddc3f050bb2"
      unitRef="usd">27419000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNi0zLTEtMS00ODEzOQ_e882459f-4513-4ea8-9643-18ff99c9a237"
      unitRef="usd">25379000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfOC0xLTEtMS00ODEzOQ_39b1d084-d0fc-4493-99d9-da7071657994"
      unitRef="usd">422093000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfOC0zLTEtMS00ODEzOQ_dac9bad6-ee85-4b2b-8433-12d378432769"
      unitRef="usd">374379000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfOS0wLTEtMS00ODEzOS90ZXh0cmVnaW9uOmYwNGJkNjI2ZjYzOTQyNjI5MzgwMmY0ZDIzMWFhNjVjXzY0_aaeca1c9-a9a0-42c9-9b26-7144e0d99e18"
      unitRef="usd">30274000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfOS0wLTEtMS00ODEzOS90ZXh0cmVnaW9uOmYwNGJkNjI2ZjYzOTQyNjI5MzgwMmY0ZDIzMWFhNjVjXzcy_ab631e9f-459e-4a2f-ac5b-482843a9af0a"
      unitRef="usd">28315000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfOS0xLTEtMS00ODEzOQ_c3625519-241d-45aa-a9dc-512e38d3f983"
      unitRef="usd">68315000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfOS0zLTEtMS00ODEzOQ_238d0e3e-4179-4182-95d3-9687e7699436"
      unitRef="usd">72477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTAtMS0xLTEtNDgxMzk_9cf5ce67-13f1-409c-9258-f2fcd6b252c6"
      unitRef="usd">71336000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTAtMy0xLTEtNDgxMzk_d2a76d62-8ada-422a-85eb-0bcb2039604f"
      unitRef="usd">77346000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTEtMS0xLTEtNDgxMzk_9641f321-56d1-41ed-b963-db548fbf37f7"
      unitRef="usd">420139000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTEtMy0xLTEtNDgxMzk_e589e3c7-34fb-4a21-8c1b-211936f479f3"
      unitRef="usd">420139000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTItMS0xLTEtNDgxMzk_66d96f5a-2506-48f7-920d-d65d48361769"
      unitRef="usd">70772000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTItMy0xLTEtNDgxMzk_f191a0db-5890-4524-af45-5113c0b0066e"
      unitRef="usd">85763000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTMtMS0xLTEtNDgxMzk_39d512ed-2e80-46c2-992b-5009dc716988"
      unitRef="usd">130174000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTMtMy0xLTEtNDgxMzk_73cea3c2-b978-4b61-8b87-67eb816e8e00"
      unitRef="usd">87581000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:EquityMethodInvestments
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTQtMS0xLTEtNDgxMzk_f6e53bcf-627b-454b-bf03-f3e2ce787674"
      unitRef="usd">174580000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTQtMy0xLTEtNDgxMzk_60ea7c2b-6d15-4454-bdc3-9419c3629bfd"
      unitRef="usd">158140000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTUtMS0xLTEtNDgxMzk_d8f4f33c-e6a6-4e2d-9776-94bcb5948501"
      unitRef="usd">6693000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTUtMy0xLTEtNDgxMzk_c65a753e-9c6e-49ba-ae12-c37094a5ce55"
      unitRef="usd">6942000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTYtMS0xLTEtNDgxMzk_5cdf581c-5d7b-49f6-a795-3367efe86285"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTYtMy0xLTEtNDgxMzk_46ae776e-df05-4f89-b8cf-f64899175340"
      unitRef="usd">16589000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTctMS0xLTEtNDgxMzk_57308598-0071-44be-9afc-6fd72d0462e6"
      unitRef="usd">1364102000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMTctMy0xLTEtNDgxMzk_0395f1e0-b592-4185-afb6-f18e776b6724"
      unitRef="usd">1299356000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjAtMS0xLTEtNDgxMzk_0ad6a6d6-04f4-4878-9aae-3d85f818925f"
      unitRef="usd">2491000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjAtMy0xLTEtNDgxMzk_2090e9d7-b1ea-45b5-b60a-74b49d8f2c79"
      unitRef="usd">166008000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjEtMS0xLTEtNDgxMzk_1acc9c0a-9665-423e-aaf5-fd1d81dbb327"
      unitRef="usd">7850000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjEtMy0xLTEtNDgxMzk_34d2c00e-a8a2-443c-8144-29cde18e4e79"
      unitRef="usd">1692000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjItMS0xLTEtNDgxMzk_d4e868b3-bb6f-4b5e-9a31-d2fcbe9daccd"
      unitRef="usd">94925000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjItMy0xLTEtNDgxMzk_ac6acfda-d920-48ed-beb0-d7a9e44fde7f"
      unitRef="usd">106731000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjQtMS0xLTEtNDgxMzk_c14cb1d8-841e-433e-aa48-fd317b5b91eb"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjQtMy0xLTEtNDgxMzk_4f9ab88f-edad-4a90-b6be-10a4177ecb29"
      unitRef="usd">1000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjUtMS0xLTEtNDgxMzk_fd6d750d-9c26-4004-a6de-9aebe8cff662"
      unitRef="usd">105266000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjUtMy0xLTEtNDgxMzk_6eb9b505-5a65-4ede-9756-b94d8504b32d"
      unitRef="usd">274432000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjYtMS0xLTEtNDgxMzk_b074f6f9-7f02-4d66-ae6f-dbab2d6e0642"
      unitRef="usd">813252000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjYtMy0xLTEtNDgxMzk_6863a5cf-cdfb-4916-b9d0-dc9237b729af"
      unitRef="usd">478151000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjctMS0xLTEtNDgxMzk_3d58ccef-f3c7-4e97-9445-11d9150a03e8"
      unitRef="usd">92557000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjctMy0xLTEtNDgxMzk_995dc613-9214-4b62-ba99-4efa4a54cc07"
      unitRef="usd">96165000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjktMS0xLTEtNDgxMzk_c646b4c2-3a74-45a7-9184-ebc9c2016cdc"
      unitRef="usd">2265000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMjktMy0xLTEtNDgxMzk_74b23b3d-409f-4627-8180-cbdb8a48f9b5"
      unitRef="usd">2265000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzAtMS0xLTEtNDgxMzk_5b3c334a-ef2f-4a84-b632-f695bd5566a6"
      unitRef="usd">276000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzAtMy0xLTEtNDgxMzk_5f353cd0-9cc8-4ed3-9ee7-bb468d2aef9d"
      unitRef="usd">351000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzEtMS0xLTEtNDgxMzk_e5b6fcb3-c88a-413f-8ca7-2a05d37fc5a8"
      unitRef="usd">1013616000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzEtMy0xLTEtNDgxMzk_a47886ca-9cfd-4767-9990-1d2c26d3a5d8"
      unitRef="usd">851364000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzItMS0xLTEtNDgxMzk_d0c86f96-a252-4709-9ee6-dfbb4dbbcc38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzItMy0xLTEtNDgxMzk_84a80ebc-d358-4020-bd15-7b37009ac11c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM18yMA_22623233-e79d-4a77-a284-a81b61cc959c"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM18yMA_358b2344-0584-4e66-b9fe-ca17d5d0d757"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM18zNA_24f9aad1-737d-48f7-bb37-259ae65bcddc"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM18zNA_a6625577-a870-4de0-a7f1-4d4927d8de8f"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM181Ng_1ef3ef54-5ad6-4a0d-8cbb-e63ff2c41c8f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM181Ng_4ba3a83b-d20d-461e-90b4-d6407a1228cf"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM181Ng_5f7621f3-ebd9-4f9f-a8db-5512a301254e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjo2NzUyMDhhYzk5NDg0NjAzYjZmZDNkZDJhNWQ4NzAzM181Ng_b37ee31a-81e4-489a-a2ee-97b9afd04998"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMS0xLTEtNDgxMzk_cf401c04-06fd-4a21-be19-dc3b8742ed46"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzQtMy0xLTEtNDgxMzk_466854af-2a4a-46a2-8bdf-a7867a7da2b1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM18xNw_30bd8d5f-5224-4c30-b62c-a00c1445201e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM18xNw_5f4f8856-0d11-45e3-8085-5fc55804210f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM18zMQ_4217b779-1241-4e5b-b890-789bc08ed1b1"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM18zMQ_45085f61-02bd-4e99-86af-9eecb1bb8561"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM181Mw_2815818a-1b84-430c-bafc-81a898f53462"
      unitRef="shares">16140889</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM182MA_e5b07372-2c37-4c2e-b09c-e19964de4693"
      unitRef="shares">16070720</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM185Ng_636cacff-3aca-4766-a124-10a53ec41904"
      unitRef="shares">12785423</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjoxNGExOTMxYWNmMDE0ZWExOGU5MDYyODU2ODJjOWIyM18xMDM_ca01718e-eb28-4f42-9ce0-b045f042acaa"
      unitRef="shares">13095149</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMS0xLTEtNDgxMzk_ca93fd8a-a312-4241-b9ac-6d1d90dd6ebd"
      unitRef="usd">161000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzUtMy0xLTEtNDgxMzk_93e606b6-d176-4ddd-9bb1-99e962e54b96"
      unitRef="usd">161000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzYtMS0xLTEtNDgxMzk_26fb25ca-6a64-43ca-a8ad-0d95e876b7ed"
      unitRef="usd">1162714000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzYtMy0xLTEtNDgxMzk_8cc56f58-2441-446b-8f9c-d2b48722e8e4"
      unitRef="usd">1242794000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzctMS0xLTEtNDgxMzk_a29057cb-b1dc-4f3d-b44c-87a85d390222"
      unitRef="usd">-546211000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzctMy0xLTEtNDgxMzk_25691202-81ff-4e7a-8702-2beb2b67c06c"
      unitRef="usd">-571794000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzgtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjpmMTFiNzVmNTNlMWM0OGZjYTZhYjgyODVkYTIxNzRhNl8yMA_d6528706-55b6-4d8b-9de0-3ab56df66b0d"
      unitRef="shares">3355466</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzgtMC0xLTEtNDgxMzkvdGV4dHJlZ2lvbjpmMTFiNzVmNTNlMWM0OGZjYTZhYjgyODVkYTIxNzRhNl8yOA_87838a5d-9a9f-4a8a-a5c3-681ef46d7f77"
      unitRef="shares">2975571</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzgtMS0xLTEtNDgxMzk_29610d7b-23dc-477c-a0a3-e89842779e26"
      unitRef="usd">266178000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzgtMy0xLTEtNDgxMzk_8ba80e80-7cc3-4bad-9ada-3a1ec103f01d"
      unitRef="usd">223169000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzktMS0xLTEtNDgxMzk_4b605245-2e6b-4a5b-848f-76316294c9c9"
      unitRef="usd">350486000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfMzktMy0xLTEtNDgxMzk_a313f4f4-5dca-45d3-a9b7-c01569d9edf8"
      unitRef="usd">447992000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNDAtMS0xLTEtNDgxMzk_6ecdbfa3-acab-4753-bae8-5b6b1a67c6f0"
      unitRef="usd">1364102000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18xOS9mcmFnOjA5OWJkYjI0YjUyOTQ2MjA5OTlkY2QyOGRjYTJmYzg1L3RhYmxlOmNiZTJiMzk4YmJkMTQ5ODhiN2IyNDExMzdiZWQxOTRjL3RhYmxlcmFuZ2U6Y2JlMmIzOThiYmQxNDk4OGI3YjI0MTEzN2JlZDE5NGNfNDAtMy0xLTEtNDgxMzk_da16de89-1d13-4eca-9611-c4d614ad0c0e"
      unitRef="usd">1299356000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy0xLTEtMS00ODEzOQ_87dacea1-39ee-49e6-a41e-1af19044bb58"
      unitRef="usd">447992000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i2f0a02616870475582f7577fd0cd2cb2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy0zLTEtMS00ODEzOQ_b23414dc-91b0-412c-9f58-76ddde72cec1"
      unitRef="shares">16071000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2f0a02616870475582f7577fd0cd2cb2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy01LTEtMS00ODEzOQ_8e38c06b-b67f-4a65-9e85-06af0e674bad"
      unitRef="usd">161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i530d668ba5564597900d233692421e63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy03LTEtMS00ODEzOQ_da3f03cd-6627-46ae-9b69-857ab9884031"
      unitRef="usd">1242794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc53d5c14c314ade9c114bd8d22343c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy05LTEtMS00ODEzOQ_cd0b6e60-ab91-490c-af07-d1dc3cdda449"
      unitRef="usd">-571794000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="iad5654385fa8493ca935ce387da0039a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy0xMS0xLTEtNDgxMzk_1f28933a-e6cc-45c1-8c1e-daccc4e170fc"
      unitRef="shares">2976000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="iad5654385fa8493ca935ce387da0039a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMy0xMy0xLTEtNDgxMzk_60d984ef-e755-44cb-a4bc-86737d2fc1ee"
      unitRef="usd">-223169000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNC0xLTEtMS00ODEzOQ_02757aab-ab89-4671-99a8-72885b0f6d32"
      unitRef="usd">-10826000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNC0xLTEtMS00ODEzOQ_3f73e70c-cbad-491f-b9e2-50da5fd408b6"
      unitRef="usd">-10826000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia336b1acf8994ae385d6d9e6df04db6c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNC05LTEtMS00ODEzOQ_15c2d627-c73d-450d-b990-ba7a2f60dc74"
      unitRef="usd">-10826000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia336b1acf8994ae385d6d9e6df04db6c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNC05LTEtMS00ODEzOQ_50a69025-cc19-4ffa-a325-582cf313b242"
      unitRef="usd">-10826000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNS0xLTEtMS00ODEzOQ_a60866ea-2516-457e-9dc9-67c1832f6a37"
      unitRef="usd">15080000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i19b5b2fd94964b75b117d228f89dfda1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNS03LTEtMS00ODEzOQ_ad8af613-c964-4f72-8ffc-ea0ca16214fc"
      unitRef="usd">15080000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNi0xLTEtMS00ODEzOQ_7b8e5ff1-2329-46f0-a61c-cb7d500c9b6c"
      unitRef="usd">43009000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i008e746f04504b24becd6b63ab54bd45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNi0xMS0xLTEtNDgxMzk_ca8d9538-b8c7-413a-88df-0a6d0a1a03d2"
      unitRef="shares">379000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i008e746f04504b24becd6b63ab54bd45_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNi0xMy0xLTEtNDgxMzk_2fd98cc4-34d3-480f-8499-a185a338bd52"
      unitRef="usd">43009000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNy0xLTEtMS00ODEzOQ_343a11d3-ee21-4fb7-b6df-86bb32fb42b8"
      unitRef="usd">-3086000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia57ea8e18cab49d1b86b75edb84a868b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNy0zLTEtMS00ODEzOQ_c4ba43d8-fcf5-4ed8-9ab7-8a8c01ea0f38"
      unitRef="shares">49000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i19b5b2fd94964b75b117d228f89dfda1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfNy03LTEtMS00ODEzOQ_32e6010a-0e39-4f66-81ad-6fe570b2b8ad"
      unitRef="usd">-3086000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i02fd8dca91854b988cfc0931a3d46b48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfOC0xLTEtMS00ODEzOQ_55d6826e-a041-4d1c-9eb8-6d4db4af816f"
      unitRef="usd">-65303000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i729564f796ba4686af7d4a594f516430_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfOC03LTEtMS00ODEzOQ_987f3fcf-d4d7-4c56-acdf-b4f235c0a8ea"
      unitRef="usd">-109750000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a50a70b38644f599d636709c9310cfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfOC05LTEtMS00ODEzOQ_6a3f1bf2-635f-423e-bb72-a629dc1d3760"
      unitRef="usd">44447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1c6beb465ec4d558c89275102530e18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtMS0xLTEtNDgxMzk_b206d552-5f64-44e3-9f80-e4af29b9e472"
      unitRef="usd">340848000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i4fe1026c7f6e44cba546bcaa1456f0c8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtMy0xLTEtNDgxMzk_988421a5-8ee8-4dc5-b25e-9ee015ccc06e"
      unitRef="shares">16120000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4fe1026c7f6e44cba546bcaa1456f0c8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtNS0xLTEtNDgxMzk_18647fc1-7e1e-423c-83d2-092355e242c7"
      unitRef="usd">161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1542607fa96647eaa0642d86313c9d55_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtNy0xLTEtNDgxMzk_39283425-4ffc-40ae-9545-1b30174b813b"
      unitRef="usd">1145038000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f2b9ded17f6439488e453c6fca83d23_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtOS0xLTEtNDgxMzk_394a1d06-00ba-4265-b19a-c5a875bb8ba7"
      unitRef="usd">-538173000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i1c7537d356904ac5805f42270f000ffa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtMTEtMS0xLTQ4MTM5_c04ebf8a-e079-45fb-9db5-bd31e0a0d8eb"
      unitRef="shares">3355000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i1c7537d356904ac5805f42270f000ffa_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTAtMTMtMS0xLTQ4MTM5_976cfd13-78e7-405c-9d4c-bf1c19cc1e63"
      unitRef="usd">-266178000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTEtMS0xLTEtNDgxMzk_14fae740-6d56-4965-8df6-8fc881147e3c"
      unitRef="usd">-8038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTEtMS0xLTEtNDgxMzk_fbfc8822-a5e1-425c-973f-16e440338e73"
      unitRef="usd">-8038000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibc081698621f46aea2fec0867a360aec_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTEtOS0xLTEtNDgxMzk_0cff3024-458f-446f-b76e-c762b7bed697"
      unitRef="usd">-8038000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibc081698621f46aea2fec0867a360aec_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTEtOS0xLTEtNDgxMzk_cfbac8a7-5e01-4cdd-bef7-066358ddb567"
      unitRef="usd">-8038000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTItMS0xLTEtNDgxMzk_7b005c5b-ab5f-4a75-a390-c1dfd7f77586"
      unitRef="usd">17335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8aa90319ad3b45cf92d70b6e827babed_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTItNy0xLTEtNDgxMzk_73eb4716-8653-43cd-ad0d-0533a9ee7bf2"
      unitRef="usd">17335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTQtMS0xLTEtNDgxMzk_da15daab-fe58-409d-8070-bb04fc24238e"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i528b47bb85bb4b62acdaae19f0d8b977_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTQtMy0xLTEtNDgxMzk_f01ada38-d89f-474f-a348-da81cc0bf7f9"
      unitRef="shares">21000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8aa90319ad3b45cf92d70b6e827babed_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTQtNy0xLTEtNDgxMzk_ea27bcb8-65b6-4530-93de-b35422aaf6eb"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtMS0xLTEtNDgxMzk_a09b30c4-140a-4786-87fb-ca60ef42a22f"
      unitRef="usd">350486000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="icdb1aa693d1741a09eb44c9c86d8373e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtMy0xLTEtNDgxMzk_a0826bf4-7bec-45a5-8c69-8557c91b5461"
      unitRef="shares">16141000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icdb1aa693d1741a09eb44c9c86d8373e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtNS0xLTEtNDgxMzk_6b16e95b-71d0-40d3-823b-1e7fdcee38ef"
      unitRef="usd">161000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifefdc60e615b4d3bb3e5810dfe681a89_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtNy0xLTEtNDgxMzk_53dd215b-2ca3-41a5-bbe3-d29c145273c4"
      unitRef="usd">1162714000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25b058b87c254e10a02d43c9ed687b43_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtOS0xLTEtNDgxMzk_dec120a6-676d-485b-972c-4d16b8015001"
      unitRef="usd">-546211000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i4707618df9ef426a8aff29439e77abd1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtMTEtMS0xLTQ4MTM5_d53b264d-bae5-47cf-a610-ee8dbacbcc1a"
      unitRef="shares">3355000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i4707618df9ef426a8aff29439e77abd1_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOjk5OTc0OGRjZjJiMDRkMjhhM2M5ODRlYTU5MDg1Y2JiL3RhYmxlcmFuZ2U6OTk5NzQ4ZGNmMmIwNGQyOGEzYzk4NGVhNTkwODVjYmJfMTYtMTMtMS0xLTQ4MTM5_e9d7df88-4fff-447d-a1d6-c476908f57a2"
      unitRef="usd">-266178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if54b954dc7b54e60848a7d2d5222aa74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy0xLTEtMS00ODEzOQ_805d9113-33d0-41c9-8113-0ddbd99bb5aa"
      unitRef="usd">364761000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="idd7617f30c6942b8873c8e3679b27fc4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy0zLTEtMS00ODEzOQ_b326a4a6-74f6-439e-9820-438610d6996d"
      unitRef="shares">15766000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="idd7617f30c6942b8873c8e3679b27fc4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy01LTEtMS00ODEzOQ_31ef07b4-4073-4471-b822-659c5a98d887"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67c0d6a231ed4c38bd225a2746c70362_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy03LTEtMS00ODEzOQ_cbd1c114-7dbd-41c6-ad09-ff67dc879168"
      unitRef="usd">1188673000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc13c63680804d6a874433e1bf66bc58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy05LTEtMS00ODEzOQ_fdf3d901-fb96-48df-b5d5-d4059dd0fc39"
      unitRef="usd">-640909000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3e5592d641fe4c4ea71ac400fae3736a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy0xMS0xLTEtNDgxMzk_672d715a-18d1-4972-83c5-eacb50ed535b"
      unitRef="shares">2641000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i3e5592d641fe4c4ea71ac400fae3736a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMy0xMy0xLTEtNDgxMzk_5dff5d8b-fb8c-4e2e-8488-b6da6aaf44a7"
      unitRef="usd">-183161000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="idb58e32d4e92409d973001a29814edae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNC0xLTEtMS00ODEzOQ_2e40ba49-d6b8-4c7a-840a-7edf100eff2c"
      unitRef="usd">19049000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idb58e32d4e92409d973001a29814edae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNC0xLTEtMS00ODEzOQ_aa0d0226-88cf-4fa2-85ad-515a0ecbb51d"
      unitRef="usd">19049000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i611a1e0a6c5a48ed963154935321048e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNC05LTEtMS00ODEzOQ_372f5ab5-71a4-4b23-84ed-c2270f8dcd1f"
      unitRef="usd">19049000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i611a1e0a6c5a48ed963154935321048e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNC05LTEtMS00ODEzOQ_d01b80c2-a232-4ce9-b55e-907b59c8bb5f"
      unitRef="usd">19049000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idb58e32d4e92409d973001a29814edae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNS0xLTEtMS00ODEzOQ_bc6ac10c-5ec2-4614-8b11-d2af23b69cb8"
      unitRef="usd">16436000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib99eda2889c149dba933ca5c7e962203_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNS03LTEtMS00ODEzOQ_ccd7ad05-e4f0-43b1-afbd-5bb49f0fe5b0"
      unitRef="usd">16436000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idb58e32d4e92409d973001a29814edae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNy0xLTEtMS00ODEzOQ_ee9c924d-a81c-4391-8e69-796eeaf9a5dd"
      unitRef="usd">-4801000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iea74a4ee46a04bf793943d1c25c5168c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNy0zLTEtMS00ODEzOQ_032fc1ac-7fb9-4fca-8585-72ad67168c50"
      unitRef="shares">31000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib99eda2889c149dba933ca5c7e962203_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfNy03LTEtMS00ODEzOQ_97fdfbe4-2627-4c14-95ce-51066661d222"
      unitRef="usd">-4801000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="idb58e32d4e92409d973001a29814edae_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOC0xLTEtMS00ODEzOQ_db296eb5-43ec-4b08-bc5d-7fa5d565e901"
      unitRef="usd">2000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ib99eda2889c149dba933ca5c7e962203_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOC03LTEtMS00ODEzOQ_57ba0a78-f919-440d-aef5-fdf92bc6ed05"
      unitRef="usd">2000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquity
      contextRef="i656d59d5d2dc472fa88bfea4053b1c26_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS0xLTEtMS00ODEzOQ_60b07a8e-fbae-4aa8-8409-c388c9e00ce4"
      unitRef="usd">395443000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="idc673f55c35f4b27b051cb7074cdb486_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS0zLTEtMS00ODEzOQ_7e500c89-b5f6-42a1-9343-1f5ed3d741e4"
      unitRef="shares">15797000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="idc673f55c35f4b27b051cb7074cdb486_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS01LTEtMS00ODEzOQ_09f16417-5bb8-4548-8983-674c5045fe73"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3618fcfa7cd140da9059ace3c605d7c9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS03LTEtMS00ODEzOQ_08c185b0-3884-4760-b332-0f6b33596e1d"
      unitRef="usd">1200306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf5cb8eda61b4231a3b300396eb0b0a6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS05LTEtMS00ODEzOQ_882eaff2-8b51-4e41-a48f-b051ed75c464"
      unitRef="usd">-621860000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i5300ec1790424155b272db6b338cfd69_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS0xMS0xLTEtNDgxMzk_d22a6838-a63f-4e80-a52b-57fb2da40cea"
      unitRef="shares">2641000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i5300ec1790424155b272db6b338cfd69_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfOS0xMy0xLTEtNDgxMzk_dc9381b2-d518-48d1-92c7-18b96b095a76"
      unitRef="usd">-183161000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTAtMS0xLTEtNDgxMzk_430449ae-b653-4f65-8c07-4418af04055e"
      unitRef="usd">6601000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTAtMS0xLTEtNDgxMzk_8ea56ab4-9ac0-4927-a959-a9aa10960f1d"
      unitRef="usd">6601000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i77ba771324a846d5b317bdcf728987a0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTAtOS0xLTEtNDgxMzk_7dc18f1c-d09d-4ca5-9dd0-0491312c2afe"
      unitRef="usd">6601000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i77ba771324a846d5b317bdcf728987a0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTAtOS0xLTEtNDgxMzk_9b871697-1a8b-4bf8-a194-5b5c439a3353"
      unitRef="usd">6601000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTEtMS0xLTEtNDgxMzk_c336146a-245c-4bf1-a652-916f4d374466"
      unitRef="usd">18294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idd4d7ece14004df4bb983b87bf130075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTEtNy0xLTEtNDgxMzk_a81f6101-6668-4b78-a49d-a077c22cf795"
      unitRef="usd">18294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTMtMS0xLTEtNDgxMzk_6f807487-307f-4994-8e70-799d32685eda"
      unitRef="usd">30000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i885cdecba9fb42f2b93b4f8f256d53c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTMtMy0xLTEtNDgxMzk_bdc9ce2c-1110-4929-ac9d-a69a129cdaea"
      unitRef="shares">159000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i885cdecba9fb42f2b93b4f8f256d53c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTMtNS0xLTEtNDgxMzk_ae1ac207-53a9-4be3-9307-acb7fa96c090"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idd4d7ece14004df4bb983b87bf130075_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTMtNy0xLTEtNDgxMzk_213b32af-dfb8-4070-b48f-c125f032522c"
      unitRef="usd">28000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtMS0xLTEtNDgxMzk_6d389e48-cd63-4983-aac3-0985f101879a"
      unitRef="usd">420368000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i411e39d598414f03bb9f7db2ac0e40da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtMy0xLTEtNDgxMzk_44dc2f5b-6f1c-48af-89f8-97a5588233cb"
      unitRef="shares">15956000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i411e39d598414f03bb9f7db2ac0e40da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtNS0xLTEtNDgxMzk_0d52ac18-966c-43db-bd3a-2b36c225b23d"
      unitRef="usd">160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7722d37af3a749a8b78587e8f79cf44c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtNy0xLTEtNDgxMzk_45689cc0-0dd5-401b-a351-f4af79c5d0e0"
      unitRef="usd">1218628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i005908eecf1e402ca458f63b52ed402f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtOS0xLTEtNDgxMzk_6a609def-27e9-4483-abc9-2374e5d62e69"
      unitRef="usd">-615259000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i6493eda608fa4019878dee39cc45ff32_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtMTEtMS0xLTQ4MTM5_400480a1-841d-4559-8ff8-a5882e6bca48"
      unitRef="shares">2641000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i6493eda608fa4019878dee39cc45ff32_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yNS9mcmFnOmVhNGRkMmNiMGMxMjQ4NWRiM2ViYzc5ZTk5NTJkYjUwL3RhYmxlOmYyZTZiZTk1NGNlNjQwNjg4MWNhMWIwMDExMmZjMzkyL3RhYmxlcmFuZ2U6ZjJlNmJlOTU0Y2U2NDA2ODgxY2ExYjAwMTEyZmMzOTJfMTUtMTMtMS0xLTQ4MTM5_dc5b47fb-b5b7-4f36-9316-17af278d9fc3"
      unitRef="usd">-183161000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNC0xLTEtMS00ODEzOQ_6030ce12-d826-4497-821e-8bf4cc87a24f"
      unitRef="usd">-18864000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNC0zLTEtMS00ODEzOQ_ea4dab0e-fb5f-4288-9614-fe2a8425bb0b"
      unitRef="usd">25650000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNS0xLTEtMS00ODEzOQ_10eb20f8-9a53-4d62-be12-ced9cba339dc"
      unitRef="usd">-3000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNS0zLTEtMS00ODEzOQ_78f7fa5f-87a3-4cbf-a1e5-8fe7ff78bf0a"
      unitRef="usd">-3462000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNi0xLTEtMS00ODEzOQ_742e54cf-d85f-42d7-a9c7-8d416daa4841"
      unitRef="usd">-18861000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNi0zLTEtMS00ODEzOQ_1031105e-fdda-482d-8a13-95f1d69620db"
      unitRef="usd">29112000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfOC0xLTEtMS00ODEzOQ_40770a7c-5619-481e-8a15-4cac39b36187"
      unitRef="usd">-3427000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfOC0zLTEtMS00ODEzOQ_49d5e23e-00b0-4787-a180-9763740f7778"
      unitRef="usd">-1400000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfOS0xLTEtMS00ODEzOQ_aa061fe5-0da3-48af-af73-da6b4f219cc1"
      unitRef="usd">14992000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfOS0zLTEtMS00ODEzOQ_27c0cf71-6c5c-4bb2-aa5c-15537122d2b8"
      unitRef="usd">22622000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:Depreciation
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTAtMS0xLTEtNDgxMzk_8467a6c5-f93e-477b-8f7e-25719ad8ee90"
      unitRef="usd">9750000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTAtMy0xLTEtNDgxMzk_70bd46a0-f38a-4256-94d9-ea2f7025f95f"
      unitRef="usd">8161000</us-gaap:Depreciation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTEtMS0xLTEtNDgxMzk_e8ed485d-3395-465a-bd31-3523bc87cff8"
      unitRef="usd">32415000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTEtMy0xLTEtNDgxMzk_ab4b7773-6883-44b4-995e-71fb78f3b6a1"
      unitRef="usd">34730000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTItMS0xLTEtNDgxMzk_d2fde7ed-f6d9-4407-9671-8e88f6ab9845"
      unitRef="usd">-2026000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTItMy0xLTEtNDgxMzk_7d3383cb-d179-4efa-95e1-5e46df9b0aba"
      unitRef="usd">-455000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTMtMS0xLTEtNDgxMzk_14cbf4c0-3176-4adb-8329-2f327868dc87"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTMtMy0xLTEtNDgxMzk_cb62be3e-8c79-4351-bb79-64779c16b99f"
      unitRef="usd">-8053000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainLossOnInvestments
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTQtMS0xLTEtNDgxMzk_d3a9c572-ca94-433d-81b7-4aba1a41fd66"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTQtMy0xLTEtNDgxMzk_57421da3-4add-48b9-b97e-7510c4202b1a"
      unitRef="usd">40072000</us-gaap:GainLossOnInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTUtMS0xLTEtNDgxMzk_bd17ca2d-c1eb-4cb6-833d-ada3e088cdeb"
      unitRef="usd">2029000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTUtMy0xLTEtNDgxMzk_10850850-9fb2-4bd6-ae98-c2b264d0283c"
      unitRef="usd">1145000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTYtMS0xLTEtNDgxMzk_1192c5e3-cf60-449b-9c3e-dd13c397962d"
      unitRef="usd">4454000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTYtMy0xLTEtNDgxMzk_c0324dfb-d092-4c78-9ecc-2e8f783a7aee"
      unitRef="usd">2547000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTgtMS0xLTEtNDgxMzk_5b52d46e-a219-4d88-b056-07e8feccdd2b"
      unitRef="usd">1475000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMTgtMy0xLTEtNDgxMzk_192ef458-ac39-4d44-83d8-2417c47abcb5"
      unitRef="usd">14670000</us-gaap:AmortizationOfDebtDiscountPremium>
    <tree:ROUassetamortizationoffsetbychangeinoperatingleaseliabilities
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjAtMS0xLTEtNDgxMzk_2a5a5f31-9d27-4df7-9ce5-d50ad4b2c087"
      unitRef="usd">-333000</tree:ROUassetamortizationoffsetbychangeinoperatingleaseliabilities>
    <tree:ROUassetamortizationoffsetbychangeinoperatingleaseliabilities
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjAtMy0xLTEtNDgxMzk_cc72557c-c712-4c7c-a13d-22a40d5776b7"
      unitRef="usd">11079000</tree:ROUassetamortizationoffsetbychangeinoperatingleaseliabilities>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjItMS0xLTEtNDgxMzk_459f1101-db90-4971-8739-3d33e5f160da"
      unitRef="usd">19812000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjItMy0xLTEtNDgxMzk_6e72dc8c-1ed2-479d-b1e0-ddb286e1c413"
      unitRef="usd">35381000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjMtMS0xLTEtNDgxMzk_a74296ba-74ff-4d19-bb4e-a17f18cce36d"
      unitRef="usd">5593000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjMtMy0xLTEtNDgxMzk_27062a36-abd1-4a8a-adc8-38cb420ca944"
      unitRef="usd">680000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <tree:IncreaseDecreaseInAccountsPayableAndOtherCurrentLiabilities
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjQtMS0xLTEtNDgxMzk_ff880f8b-4a75-4d2d-b55f-d0f2d5eaeaac"
      unitRef="usd">-5223000</tree:IncreaseDecreaseInAccountsPayableAndOtherCurrentLiabilities>
    <tree:IncreaseDecreaseInAccountsPayableAndOtherCurrentLiabilities
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjQtMy0xLTEtNDgxMzk_e1408ea6-e0a4-4164-bb70-2fd9eefccc1d"
      unitRef="usd">3845000</tree:IncreaseDecreaseInAccountsPayableAndOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjYtMS0xLTEtNDgxMzk_419b5497-4735-48f6-9628-a3f6ad8cb5af"
      unitRef="usd">-293000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjYtMy0xLTEtNDgxMzk_d0f83565-423e-4f07-a256-4128526e19d1"
      unitRef="usd">10322000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjctMS0xLTEtNDgxMzk_a59817af-866e-4e24-aa26-f70ce098c1a9"
      unitRef="usd">302000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjctMy0xLTEtNDgxMzk_fa706ef4-fa8a-4b19-824b-90c4af29d9fd"
      unitRef="usd">412000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjgtMS0xLTEtNDgxMzk_1fef6c58-aa67-476d-b482-1a62e9c9e49e"
      unitRef="usd">16099000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMjgtMy0xLTEtNDgxMzk_99541610-36e7-4068-8e74-efa5c32eabc9"
      unitRef="usd">54580000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzAtMS0xLTEtNDgxMzk_913f5de7-c8ae-4f38-a553-9f40ae2f4578"
      unitRef="usd">6346000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzAtMy0xLTEtNDgxMzk_2e89ab22-f6a9-453a-a458-9d1ab438903d"
      unitRef="usd">23585000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzItMS0xLTEtNDgxMzk_afdaf241-1eaa-4cb4-8b96-d0dbaddcc07d"
      unitRef="usd">16440000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzItMy0xLTEtNDgxMzk_63650220-734c-4ba2-88de-cce19c2b2881"
      unitRef="usd">1180000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzUtMS0xLTEtNDgxMzk_866b400a-a77a-4dbc-b83e-3fe4869b1477"
      unitRef="usd">-22786000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzUtMy0xLTEtNDgxMzk_1f3d285e-de07-4326-bf51-da60b2192d52"
      unitRef="usd">-24765000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzctMS0xLTEtNTUzNTM_e6768341-1f0e-4d57-a0d9-b33b65f9cc65"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzctMy0xLTEtNTUzNTY_a779b49d-996f-4baf-b0bc-d2b27d2862c3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i6b50085246d44bc491795023d817b774_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzgtMC0xLTEtNTUzOTcvdGV4dHJlZ2lvbjphMWE4NzlmZDJkOGE0NzBjYjZlYzY5NDgzYjIwY2I0M18zMjk4NTM0ODgzMzgy_d465dd69-5512-414c-8c52-6d02822b5525"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iaadbae1bc2cd43b09daa1bc07472d98f_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzgtMC0xLTEtNTUzOTcvdGV4dHJlZ2lvbjphMWE4NzlmZDJkOGE0NzBjYjZlYzY5NDgzYjIwY2I0M18zMjk4NTM0ODgzMzgy_e1d40b5b-9160-428f-b11d-c310e684738e"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzgtMS0xLTEtNTUzODE_7ba78907-8233-4154-aa4c-913a127c63b3"
      unitRef="usd">169659000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzgtMy0xLTEtNTUzOTA_4ac9eb3f-c248-43d7-81f0-697f79aeca0a"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <tree:ProceedsPaymentsRelatedToNetShareSettlementOfStockBasedCompensationNet
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzctMS0xLTEtNDgxMzk_fda8fc56-b207-404f-a89c-7e5bce0f7a42"
      unitRef="usd">-2745000</tree:ProceedsPaymentsRelatedToNetShareSettlementOfStockBasedCompensationNet>
    <tree:ProceedsPaymentsRelatedToNetShareSettlementOfStockBasedCompensationNet
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzctMy0xLTEtNDgxMzk_6c29aee2-4d1c-4e3b-9d8d-92555f4d8bd0"
      unitRef="usd">-4771000</tree:ProceedsPaymentsRelatedToNetShareSettlementOfStockBasedCompensationNet>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzgtMS0xLTEtNDgxMzk_9e5b9802-d21a-4774-bf9a-0d489b5e09fa"
      unitRef="usd">43009000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfMzgtMy0xLTEtNDgxMzk_9714e52e-1fde-42b4-ab5d-3a9cd0c48a01"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNDYtMS0xLTEtNDgxMzk_bf7c659a-b4dd-4581-baaf-70a1d1f74183"
      unitRef="usd">3000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNDYtMy0xLTEtNDgxMzk_e59b1b3c-7e38-41a6-afc3-17fab8c310e6"
      unitRef="usd">168000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNDgtMS0xLTEtNDgxMzk_194c867b-ff38-4b9a-b63b-cbbd0076c7e2"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNDgtMy0xLTEtNDgxMzk_c9709ec1-418e-49d5-a10d-397dc5f6d9e0"
      unitRef="usd">-31000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNDktMS0xLTEtNDgxMzk_4d762776-4b40-4654-8258-3eb1c51dc467"
      unitRef="usd">34584000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNDktMy0xLTEtNDgxMzk_0a4b6ea4-263a-46c1-9f5f-bd173938e7c5"
      unitRef="usd">-4970000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInContinuingOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTAtMS0xLTEtNDgxMzk_36b24372-6883-4aba-8e4d-d28d0eb660ef"
      unitRef="usd">27897000</us-gaap:NetCashProvidedByUsedInContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInContinuingOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTAtMy0xLTEtNDgxMzk_5c72f5da-3f77-42fa-8b5a-7b0a645b1b8a"
      unitRef="usd">24845000</us-gaap:NetCashProvidedByUsedInContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTItMS0xLTEtNDgxMzk_cc054b4c-bfef-4bd4-a986-9a2fd0afcdd9"
      unitRef="usd">-6000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTItMy0xLTEtNDgxMzk_17677ca1-2f8b-4d4f-9caf-097a9ede48fc"
      unitRef="usd">8353000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTMtMS0xLTEtNDgxMzk_a566506e-d184-4630-a8c8-ded34529faf2"
      unitRef="usd">-6000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTMtMy0xLTEtNDgxMzk_b04e2dc2-54ed-41fc-84a8-810ed8e7a823"
      unitRef="usd">8353000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTQtMS0xLTEtNDgxMzk_5cc5f7bf-3a1a-4921-ae1f-e0628139bd8a"
      unitRef="usd">27891000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTQtMy0xLTEtNDgxMzk_269e227c-5385-48fb-b8b2-22a1710445cd"
      unitRef="usd">33198000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTUtMS0xLTEtNDgxMzk_ed429ce6-c005-4f1a-96ff-e489351f02ce"
      unitRef="usd">251342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if54b954dc7b54e60848a7d2d5222aa74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTUtMy0xLTEtNDgxMzk_668584b1-2799-47af-899e-7cbcfbcde8a0"
      unitRef="usd">170049000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTYtMS0xLTEtNDgxMzk_06c7c7f1-39db-488c-a647-48381666cd2f"
      unitRef="usd">279233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18yOC9mcmFnOmZiYWI4NjE3MGVlMzQ2ZTJhZmI0MjBkNTE2MzQ0MTEyL3RhYmxlOjRlOTc3MTM1M2I2MTQ0NmFiYmE5MjRmZmFjYTk0ZGIzL3RhYmxlcmFuZ2U6NGU5NzcxMzUzYjYxNDQ2YWJiYTkyNGZmYWNhOTRkYjNfNTYtMy0xLTEtNDgxMzk_2f7340c7-b02a-490f-ae46-af15596709b2"
      unitRef="usd">203247000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y18zNy9mcmFnOmJjODQ2NGI0ZDY2YzQ5ZjJhYjY0NDk0NWYxYzFiMzQ0L3RleHRyZWdpb246YmM4NDY0YjRkNjZjNDlmMmFiNjQ0OTQ1ZjFjMWIzNDRfMzg5Mg_82266a43-34ca-410e-9f6b-8314974bb4e5">ORGANIZATION&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Company Overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LendingTree, Inc. is the parent of LT Intermediate Company, LLC, which holds all of the outstanding ownership interests of LendingTree, LLC, and LendingTree, LLC owns several companies (collectively, &#x201c;LendingTree&#x201d; or the &#x201c;Company&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LendingTree operates what it believes to be the leading online consumer platform that connects consumers with the choices they need to be confident in their financial decisions. The Company offers consumers tools and resources, including free credit scores, that facilitate comparison-shopping for mortgage loans, home equity loans and lines of credit, reverse mortgage loans, auto loans, credit cards, deposit accounts, personal loans, student loans, small business loans, insurance quotes, sales of insurance policies and other related offerings. The Company primarily seeks to match in-market consumers with multiple providers on its marketplace who can provide them with competing quotes for loans, deposit products, insurance or other related offerings they are seeking. The Company also serves as a valued partner to lenders and other providers seeking an efficient, scalable and flexible source of customer acquisition with directly measurable benefits, by matching the consumer inquiries it generates with these providers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of LendingTree and all its wholly-owned entities, except Home Loan Center, Inc. (&#x201c;HLC&#x201d;) subsequent to its bankruptcy filing on July 21, 2019 which resulted in the Company's loss of a controlling interest in HLC under applicable accounting standards. Intercompany transactions and accounts have been eliminated. The HLC Bankruptcy case was closed on July 14, 2021. The HLC entity was legally dissolved in the first quarter of 2022. &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;See&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; Note 16&#x2014;Discontinued Operations for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Discontinued Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The LendingTree Loans business, which consisted of originating various consumer mortgage loans through HLC (the &#x201c;LendingTree Loans Business&#x201d;), is presented as discontinued operations in the accompanying consolidated balance sheets, consolidated statements of operations and comprehensive income and consolidated statements of cash flows for all periods presented. The notes accompanying these consolidated financial statements reflect the Company's continuing operations and, unless otherwise noted, exclude information related to the discontinued operations. &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;See&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; Note 16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Discontinued Operations for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;The accompanying unaudited interim consolidated financial statements as of June&#160;30, 2022 and for the three and six months ended June&#160;30, 2022 and 2021, respectively, have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and pursuant to the rules&#160;and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;). In the opinion of management, the unaudited interim consolidated financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company's financial position for the periods presented. The results for the three and six months ended June&#160;30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022, or any other period. The accompanying consolidated balance sheet as of December&#160;31, 2021 was derived from audited financial statements included in the Company's annual report on Form&#160;10-K for the year ended December&#160;31, 2021 (the &#x201c;2021 Annual Report&#x201d;). The accompanying consolidated financial statements do not include all of the information and footnotes required by GAAP for annual financial statements. Accordingly, they should be read in conjunction with the audited financial statements and notes thereto included in the 2021 Annual Report.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNjkwMA_2389d367-f19a-4afd-a513-2eac712ed98f">SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management is required to make certain estimates and assumptions during the preparation of the consolidated financial statements in accordance with GAAP. These estimates and assumptions impact the reported amount of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements. They also impact the reported amount of net earnings during any period. Actual results could differ from those estimates.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Significant estimates underlying the accompanying consolidated financial statements, including discontinued operations, include: the recoverability of long-lived assets, goodwill and intangible assets; the determination of income taxes payable and deferred income taxes, including related valuation allowances; fair value of assets acquired in a business combination; contingent consideration related to business combinations; litigation accruals; contract assets; various other allowances, reserves and accruals; assumptions related to the determination of stock-based compensation; and the determination of right-of-use assets and lease liabilities.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considered the impact of the COVID-19 pandemic on the assumptions and estimates used when preparing its financial statements including, but not limited to, the allowance for doubtful accounts, valuation allowances, contract asset and contingent consideration. These assumptions and estimates may change as new events occur and additional information is obtained. If economic conditions caused by the COVID-19 pandemic do not recover as currently estimated by management, such future changes may have an adverse impact on the Company's results of operations, financial position and liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Certain Risks and Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LendingTree's business is subject to certain risks and concentrations including dependence on third-party technology providers, exposure to risks associated with online commerce security and credit card fraud.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the Company to concentration of credit risk at June&#160;30, 2022, consist primarily of cash and cash equivalents and accounts receivable, as disclosed in the consolidated balance sheet. Cash and cash equivalents are in excess of Federal Deposit Insurance Corporation insurance limits, but are maintained with quality financial institutions of high credit. The Company requires certain Network Partners to maintain security deposits with the Company, which in the event of non-payment, would be applied against any accounts receivable outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the nature of the mortgage lending industry, interest rate fluctuations may negatively impact future revenue from the Company's marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Lenders and lead purchasers participating on the Company's marketplace can offer their products directly to consumers through brokers, mass marketing campaigns or through other traditional methods of credit distribution. These lenders and lead purchasers can also offer their products online, either directly to prospective borrowers, through one or more online competitors, or both. If a significant number of potential consumers are able to obtain loans and other products from Network Partners without utilizing the Company's services, the Company's ability to generate revenue may be limited. Because the Company does not have exclusive relationships with the Network Partners whose loans and other financial products are offered on its online marketplace, consumers may obtain offers from these Network Partners without using its service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other than a support services office in India, the Company's operations are geographically limited to and dependent upon the economic condition of the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation Settlements and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Litigation settlements and contingencies consists of expenses related to actual or anticipated litigation settlements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, which simplifies the accounting for convertible instruments, amends the derivatives scope exception guidance for contracts in an entity&#x2019;s own equity, and amends the related earnings-per-share guidance. Under the new guidance, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Additionally, the new guidance requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. This ASU is effective for annual and interim reporting periods beginning after December 15, 2021, with early adoption permitted for periods beginning after December 15, 2020. An entity may adopt the amendments through either a modified retrospective method of transition or a fully retrospective method of transition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective transition approach and recognized the cumulative effect of initially applying ASU 2020-06 as a $44.4&#160;million adjustment to the opening balance of accumulated deficit, comprised of $60.8&#160;million for the interest adjustment, net of $16.4&#160;million for the related tax impacts. The recombination of the equity conversion component of our convertible debt remaining outstanding caused a reduction in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;additional paid-in capital and an increase in deferred income tax assets. The removal of the remaining debt discounts recorded for this previous separation had the effect of increasing our net debt balance. ASU 2020-06 also requires the dilutive impact of convertible debt instruments to utilize the if-converted method when calculating diluted earnings per share and the result is more dilutive. The prior period consolidated financial statements have not been retrospectively adjusted and continue to be reported under the accounting standards in effect for those periods. &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;See&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; Note 12&#x2014;Debt for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cumulative effect of the changes made to the consolidated January 1, 2022 balance sheet for the adoption of ASU 2020-06 were as follows &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;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:9pt;font-weight:700;line-height:100%"&gt;Adjustments due to &lt;br/&gt;ASU 2020-06&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:9pt;font-weight:700;line-height:100%"&gt;January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,560&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&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;166,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;169,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,151&#160;&lt;/span&gt;&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;86,069&#160;&lt;/span&gt;&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;564,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:700;line-height:100%"&gt;Shareholders' equity:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&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,242,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;(109,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;1,133,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&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;(571,794)&lt;/span&gt;&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;44,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(527,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 adoption of ASU 2020-06 did not impact our cash flows or compliance with debt covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has considered the applicability of recently issued accounting pronouncements by the Financial Accounting Standards Board and have determined that they are not applicable or are not expected to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNjg5Mg_713d5fba-774c-4954-a5d5-d221fc056921">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management is required to make certain estimates and assumptions during the preparation of the consolidated financial statements in accordance with GAAP. These estimates and assumptions impact the reported amount of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the consolidated financial statements. They also impact the reported amount of net earnings during any period. Actual results could differ from those estimates.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Significant estimates underlying the accompanying consolidated financial statements, including discontinued operations, include: the recoverability of long-lived assets, goodwill and intangible assets; the determination of income taxes payable and deferred income taxes, including related valuation allowances; fair value of assets acquired in a business combination; contingent consideration related to business combinations; litigation accruals; contract assets; various other allowances, reserves and accruals; assumptions related to the determination of stock-based compensation; and the determination of right-of-use assets and lease liabilities.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considered the impact of the COVID-19 pandemic on the assumptions and estimates used when preparing its financial statements including, but not limited to, the allowance for doubtful accounts, valuation allowances, contract asset and contingent consideration. These assumptions and estimates may change as new events occur and additional information is obtained. If economic conditions caused by the COVID-19 pandemic do not recover as currently estimated by management, such future changes may have an adverse impact on the Company's results of operations, financial position and liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNjkwOA_ee7b74b4-e17a-430e-8213-5f839478ddee">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Certain Risks and Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LendingTree's business is subject to certain risks and concentrations including dependence on third-party technology providers, exposure to risks associated with online commerce security and credit card fraud.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the Company to concentration of credit risk at June&#160;30, 2022, consist primarily of cash and cash equivalents and accounts receivable, as disclosed in the consolidated balance sheet. Cash and cash equivalents are in excess of Federal Deposit Insurance Corporation insurance limits, but are maintained with quality financial institutions of high credit. The Company requires certain Network Partners to maintain security deposits with the Company, which in the event of non-payment, would be applied against any accounts receivable outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the nature of the mortgage lending industry, interest rate fluctuations may negatively impact future revenue from the Company's marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Lenders and lead purchasers participating on the Company's marketplace can offer their products directly to consumers through brokers, mass marketing campaigns or through other traditional methods of credit distribution. These lenders and lead purchasers can also offer their products online, either directly to prospective borrowers, through one or more online competitors, or both. If a significant number of potential consumers are able to obtain loans and other products from Network Partners without utilizing the Company's services, the Company's ability to generate revenue may be limited. Because the Company does not have exclusive relationships with the Network Partners whose loans and other financial products are offered on its online marketplace, consumers may obtain offers from these Network Partners without using its service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other than a support services office in India, the Company's operations are geographically limited to and dependent upon the economic condition of the United States.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNjg4NA_d1a50f96-a1d8-4020-8bb2-0187fcdd670d">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation Settlements and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Litigation settlements and contingencies consists of expenses related to actual or anticipated litigation settlements.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNjkwMg_0991b161-3e6b-4c5b-82c4-ccb36af436b6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, which simplifies the accounting for convertible instruments, amends the derivatives scope exception guidance for contracts in an entity&#x2019;s own equity, and amends the related earnings-per-share guidance. Under the new guidance, the embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Additionally, the new guidance requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. This ASU is effective for annual and interim reporting periods beginning after December 15, 2021, with early adoption permitted for periods beginning after December 15, 2020. An entity may adopt the amendments through either a modified retrospective method of transition or a fully retrospective method of transition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company adopted ASU 2020-06 on January 1, 2022 using the modified retrospective transition approach and recognized the cumulative effect of initially applying ASU 2020-06 as a $44.4&#160;million adjustment to the opening balance of accumulated deficit, comprised of $60.8&#160;million for the interest adjustment, net of $16.4&#160;million for the related tax impacts. The recombination of the equity conversion component of our convertible debt remaining outstanding caused a reduction in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;additional paid-in capital and an increase in deferred income tax assets. The removal of the remaining debt discounts recorded for this previous separation had the effect of increasing our net debt balance. ASU 2020-06 also requires the dilutive impact of convertible debt instruments to utilize the if-converted method when calculating diluted earnings per share and the result is more dilutive. The prior period consolidated financial statements have not been retrospectively adjusted and continue to be reported under the accounting standards in effect for those periods. &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;See&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; Note 12&#x2014;Debt for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cumulative effect of the changes made to the consolidated January 1, 2022 balance sheet for the adoption of ASU 2020-06 were as follows &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;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:9pt;font-weight:700;line-height:100%"&gt;Adjustments due to &lt;br/&gt;ASU 2020-06&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:9pt;font-weight:700;line-height:100%"&gt;January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,560&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&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;166,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;169,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,151&#160;&lt;/span&gt;&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;86,069&#160;&lt;/span&gt;&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;564,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:700;line-height:100%"&gt;Shareholders' equity:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&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,242,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;(109,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;1,133,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&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;(571,794)&lt;/span&gt;&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;44,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(527,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 adoption of ASU 2020-06 did not impact our cash flows or compliance with debt covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has considered the applicability of recently issued accounting pronouncements by the Financial Accounting Standards Board and have determined that they are not applicable or are not expected to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i388f13ae5c734fd18994e922272ffc74_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNTQyMg_58f326cb-9b8e-48c6-9e80-1de1a82a7bc3"
      unitRef="usd">44400000</us-gaap:StockholdersEquity>
    <tree:StockholdersEquityAttributableToParentBeforeTax
      contextRef="i388f13ae5c734fd18994e922272ffc74_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNTQ5Ng_6c8a0bac-e368-4c09-b221-740d8232d465"
      unitRef="usd">60800000</tree:StockholdersEquityAttributableToParentBeforeTax>
    <tree:StockholdersEquityAttributableToParentTax
      contextRef="i388f13ae5c734fd18994e922272ffc74_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNTUzNA_e516e154-8c90-437b-a0a5-57eaeed6f1c3"
      unitRef="usd">16400000</tree:StockholdersEquityAttributableToParentTax>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RleHRyZWdpb246YjA3OThlMzI2ZGEzNDkxNzg3MjRhOTAxNWMwMDVjNzRfNjg3NQ_46c8bde5-5db1-485d-b683-92979185b1c6">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cumulative effect of the changes made to the consolidated January 1, 2022 balance sheet for the adoption of ASU 2020-06 were as follows &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;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:9pt;font-weight:700;line-height:100%"&gt;Adjustments due to &lt;br/&gt;ASU 2020-06&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:9pt;font-weight:700;line-height:100%"&gt;January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,560&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&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;166,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;169,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478,151&#160;&lt;/span&gt;&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;86,069&#160;&lt;/span&gt;&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;564,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:700;line-height:100%"&gt;Shareholders' equity:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&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,242,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;(109,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;1,133,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&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;(571,794)&lt;/span&gt;&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;44,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(527,347)&lt;/span&gt;&lt;/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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfMi0xLTEtMS00ODEzOQ_f06d8af8-fc4d-46dc-a25c-1b8ec99b0b57"
      unitRef="usd">87581000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i093475c72bc543d0bad73d4fdc6c15eb_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfMi0yLTEtMS00ODEzOQ_cbed61b7-3948-4e63-ba52-0affc90ec1fc"
      unitRef="usd">23979000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibfe53801e31548f98c5130d6a96e51f9_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfMi0zLTEtMS00ODEzOQ_d47198d1-9b7e-43e0-8159-279df549a7af"
      unitRef="usd">111560000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermDebtCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfNS0xLTEtMS00ODEzOQ_43aeb127-d09c-4228-8865-27be19c2c7c8"
      unitRef="usd">166008000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i093475c72bc543d0bad73d4fdc6c15eb_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfNS0yLTEtMS00ODEzOQ_85951f95-8a14-4d65-93b0-1975db9b6c36"
      unitRef="usd">3213000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ibfe53801e31548f98c5130d6a96e51f9_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfNS0zLTEtMS00ODEzOQ_0f1805b9-fdaa-498e-80b7-6f67a96fb0cd"
      unitRef="usd">169221000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfNi0xLTEtMS00ODEzOQ_399aa5a6-9651-4927-b915-ddebafeaca2d"
      unitRef="usd">478151000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i093475c72bc543d0bad73d4fdc6c15eb_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfNi0yLTEtMS00ODEzOQ_0065d8af-dab4-4267-aef4-627bd984e562"
      unitRef="usd">86069000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ibfe53801e31548f98c5130d6a96e51f9_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfNi0zLTEtMS00ODEzOQ_2440cef9-01b0-4e0e-9bc8-945ae140324b"
      unitRef="usd">564220000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfOS0xLTEtMS00ODEzOQ_a9553de4-0527-422b-bbaa-08326cd83383"
      unitRef="usd">1242794000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i093475c72bc543d0bad73d4fdc6c15eb_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfOS0yLTEtMS00ODEzOQ_aab5034c-f260-42f0-81e0-0a9796aa629f"
      unitRef="usd">-109750000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ibfe53801e31548f98c5130d6a96e51f9_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfOS0zLTEtMS00ODEzOQ_722074b3-879a-4779-baff-1f360d80c6fb"
      unitRef="usd">1133044000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfMTAtMS0xLTEtNDgxMzk_cea2411f-bfb4-4405-8734-65941e908703"
      unitRef="usd">-571794000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i093475c72bc543d0bad73d4fdc6c15eb_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfMTAtMi0xLTEtNDgxMzk_b99cd7aa-5c1c-4636-96fa-c4d5751b3bad"
      unitRef="usd">44447000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibfe53801e31548f98c5130d6a96e51f9_I20220101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180MC9mcmFnOmIwNzk4ZTMyNmRhMzQ5MTc4NzI0YTkwMTVjMDA1Yzc0L3RhYmxlOmQ3MjFmMTllZTAyODQ2YWZiMjlmMDJmMWNjY2MwNGE3L3RhYmxlcmFuZ2U6ZDcyMWYxOWVlMDI4NDZhZmIyOWYwMmYxY2NjYzA0YTdfMTAtMy0xLTEtNDgxMzk_96bdc2b6-d936-48bc-882e-ad88746c4503"
      unitRef="usd">-527347000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfNDc0OA_b5bd7f3f-2b2c-4e35-8a4c-538474a92620">REVENUE&lt;div style="margin-top:9pt;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;Revenue is as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Home&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;73,938&#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;104,861&#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;175,882&#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;232,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit cards&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;27,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;57,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Personal loans&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,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Other Consumer&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;36,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 Consumer&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;106,144&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,676&#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 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;207,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;133,583&#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;Insurance&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;81,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;261,923&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;270,014&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;545,101&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;542,764&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenue primarily from match fees and closing fees. Revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied and promised services have transferred to the customer.&#160;The Company's services are generally transferred to the customer at a point in time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from Home products is primarily generated from upfront match fees paid by mortgage Network Partners that receive a loan request, and in some cases upfront fees for clicks or call transfers. Match fees and upfront fees for clicks and call transfers are earned through the delivery of loan requests that originated through the Company's websites or affiliates. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;Company recognizes revenue at the time a loan request is delivered to the customer, provided that no significant obligations remain. The Company's contractual right to the match fee consideration is contemporaneous with the satisfaction of the performance obligation to deliver a loan request to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from Consumer products is generated by match and other upfront fees for clicks or call transfers, as well as from closing fees, approval fees and upfront service and subscription fees. Closing fees are derived from lenders on certain auto loans, business loans, personal loans and student loans when the lender funds a loan with the consumer. Approval fees are derived from credit card issuers when the credit card consumer receives card approval from the credit card issuer. Upfront service fees and subscription fees are derived from consumers in the Company's credit services product. Upfront fees paid by consumers are recognized as revenue over the estimated time the consumer will remain a customer and receive services. Subscription fees are recognized over the period a consumer is receiving services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue on closing fees and approval fees at the point when a loan request or a credit card consumer is delivered to the customer. The Company's contractual right to closing fees and approval fees is not contemporaneous with the satisfaction of the performance obligation to deliver a loan request or a credit card consumer to the customer. As such, the Company records a contract asset at each reporting period-end related to the estimated variable consideration on closing fees and approval fees for which the Company has satisfied the related performance obligation but are still pending the loan closing or credit card approval before the Company has a contractual right to payment. This estimate is based on the Company's historical closing rates and historical time between when a consumer request for a loan or credit card is delivered to the lender or card issuer and when the loan is closed by the lender or approved by the card issuer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from the Company's Insurance products is primarily generated from upfront match fees and upfront fees for website clicks or fees for calls. Match fees and upfront fees for clicks and call transfers are earned through the delivery of consumer requests that originated through the Company's websites or affiliates. The Company recognizes revenue at the time a consumer request is delivered to the customer, provided that no significant obligations remain. The Company's contractual right to the match fee consideration is contemporaneous with the satisfaction of the performance obligation to deliver a consumer request to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contract asset recorded within prepaid and other current assets on the consolidated balance sheets related to estimated variable consideration was $11.7 million and $9.1 million at June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contract liability recorded within accrued expenses and other current liabilities on the consolidated balance sheets related to upfront fees paid by consumers was $0.9 million and $0.8 million at June&#160;30, 2022 and December&#160;31, 2021, respectively. During the second quarter and first six months of 2022, the Company recognized revenue of $0.1&#160;million and $0.8&#160;million, respectively, that was included in the contract liability balance at December&#160;31, 2021. During the second quarter and first six months of 2021, the Company recognized revenue of $0.1&#160;million and $0.7&#160;million, respectively, that was included in the contract liability balance at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized in any reporting period includes estimated variable consideration for which the Company has satisfied the related performance obligations but are still pending the occurrence or non-occurrence of a future event outside the Company's control (such as lenders providing loans to consumers or credit card approvals of consumers) before the Company has a contractual right to payment. The Company recognized increases to such revenue from prior periods. This increase was not material in the second quarter of 2022, and was $0.1&#160;million in the second quarter of 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfNDc0Nw_df62f338-1048-46ca-8c8c-6a385a72bc3b">&lt;div style="margin-top:9pt;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;Revenue is as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Home&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;73,938&#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;104,861&#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;175,882&#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;232,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credit cards&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;27,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;57,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Personal loans&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,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Other Consumer&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;36,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 Consumer&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;106,144&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,676&#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 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;207,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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;133,583&#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;Insurance&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;81,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;261,923&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;270,014&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;545,101&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;542,764&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="if2c3f9671ddf4e898906c0146337f0e6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMi0xLTEtMS00ODEzOQ_d8879fee-8b30-4928-bd38-c0075d74b8ce"
      unitRef="usd">73938000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i14965edcba1446f8b44bf7c0b3d73204_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMi0zLTEtMS00ODEzOQ_adbe31a0-9447-4207-a0b9-cda4c7762809"
      unitRef="usd">104861000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3d99bbd73945486f8e5447ce78caa3dc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMi01LTEtMS00ODEzOQ_2708ba8a-c1d8-464e-8b49-b108bce378b1"
      unitRef="usd">175882000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1a039f1483a64c87883dd586e4ebf315_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMi03LTEtMS00ODEzOQ_68132e17-c424-421e-9516-8144deeb68bf"
      unitRef="usd">232986000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a2e04b002bb4a718cf6813f93266c3f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMy0xLTEtMS00ODEzOQ_0c7e4833-4b1f-494e-9cfa-e8adae40037d"
      unitRef="usd">27306000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6ef04c63b3bb4ad69443de880b568066_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMy0zLTEtMS00ODEzOQ_4f437a78-3d3a-4646-8c5c-eb435d8c8bac"
      unitRef="usd">22424000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9f4e3fef7dae4a63a1baca33094a8c5e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMy01LTEtMS00ODEzOQ_cfbfe727-2f2b-45be-9588-6a40cac3b608"
      unitRef="usd">57128000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a541096a98d43518070c0212d841d2b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfMy03LTEtMS00ODEzOQ_95e47789-e5a6-482a-9987-21da02d8b074"
      unitRef="usd">40061000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if4aa777a71d14fb89b1facde571a9467_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNC0xLTEtMS00ODEzOQ_9d4d67fe-0849-415c-95bd-b7ab42aef27c"
      unitRef="usd">42298000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i03d33727fc0d438fa90ce110341315cf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNC0zLTEtMS00ODEzOQ_48e6773e-f12d-4dc8-8aea-955b9665f4c0"
      unitRef="usd">25208000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i155abd1950e4421fa0ee1be8fc5ef228_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNC01LTEtMS00ODEzOQ_7435d998-be32-4616-9698-c3394c25a184"
      unitRef="usd">77508000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if1d2e43c16154e09b5c5f9ab1b00fa38_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNC03LTEtMS00ODEzOQ_7bb1877d-0131-4594-b076-98da0844cbe5"
      unitRef="usd">40076000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8bec34bae3a94fe9ba8eeed1cff84687_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNS0xLTEtMS00ODEzOQ_25a47882-6423-4f67-8da2-098808d8f1d7"
      unitRef="usd">36540000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d59985a23704aa59e99890679121d6d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNS0zLTEtMS00ODEzOQ_bd620864-90bd-4f77-8e48-d07e3c27d51e"
      unitRef="usd">28044000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icc8255db454246e49222ddf0328e2792_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNS01LTEtMS00ODEzOQ_9f58cbf1-3a5a-4b19-9696-77328d2b9a8b"
      unitRef="usd">72576000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie554b4cac0814e188bbc30932b667e04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNS03LTEtMS00ODEzOQ_a28457dd-205b-42b1-8b16-0a5b5c02ad76"
      unitRef="usd">53446000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8b9995ddb6e449948e2bb673c3afb618_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNi0xLTEtMS00ODEzOQ_dd36eb2f-8899-4b8f-ba52-a47784f5d099"
      unitRef="usd">106144000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e8f2635de3344d3affa0448c7f0e210_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNi0zLTEtMS00ODEzOQ_cb793c6d-30ac-4727-87de-c4614de1b2ec"
      unitRef="usd">75676000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib75c528965be409d9e58c3103c0b993f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNi01LTEtMS00ODEzOQ_8192f0b9-3cb1-494a-820d-1afc57b79a3d"
      unitRef="usd">207212000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iff02c1186d6d44d886e59023daba6198_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNi03LTEtMS00ODEzOQ_8deed88a-50fa-4d61-a611-fc34713bef93"
      unitRef="usd">133583000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ca097855e1a48f2a0c3b0ddc4e8cee3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNy0xLTEtMS00ODEzOQ_a517a0d5-a221-4dab-8ad3-e490c1d1af6a"
      unitRef="usd">81756000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie765899e29de4d448438fc98d173f305_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNy0zLTEtMS00ODEzOQ_1c0a2f12-72ba-4476-83d6-05d720b1d091"
      unitRef="usd">89263000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7f984b4a343c43a0ae5ee4514942bf1f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNy01LTEtMS00ODEzOQ_30e665f2-08df-4ea1-9574-ac57126f4031"
      unitRef="usd">161794000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib6ad9c9f2e744e76bf96a23f01abd691_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfNy03LTEtMS00ODEzOQ_6c9ab37a-224b-46fe-be29-0b58db220204"
      unitRef="usd">175877000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4ea493496bc34e199aec1057944c4eb0_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOC0xLTEtMS00ODEzOQ_42e5cf2f-8083-49af-b930-4901561a9c44"
      unitRef="usd">85000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c80f040631145eb8b1b3634c7957917_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOC0zLTEtMS00ODEzOQ_8db60744-475c-4993-976b-62d20f4b706c"
      unitRef="usd">214000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i375f190bc11b4eada2ed441d72855a7c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOC01LTEtMS00ODEzOQ_4be999d0-0f9e-498a-bb76-6856248806b2"
      unitRef="usd">213000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i63f5fa2079664144bb03aef1dc470b34_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOC03LTEtMS00ODEzOQ_7ae0f2b0-5251-40bf-94ea-619c73e4ddde"
      unitRef="usd">318000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOS0xLTEtMS00ODEzOQ_dae39095-f67d-4d2a-88d0-af083985dac5"
      unitRef="usd">261923000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOS0zLTEtMS00ODEzOQ_af5be013-7e66-4849-85b4-9d3d61f623a6"
      unitRef="usd">270014000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOS01LTEtMS00ODEzOQ_b6e978e4-9996-4b3e-9e92-39d77c7029f2"
      unitRef="usd">545101000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RhYmxlOjE3NmM0M2JkZjc3NzQxNjA4ODZlNzNlNThkNmVkYmFhL3RhYmxlcmFuZ2U6MTc2YzQzYmRmNzc3NDE2MDg4NmU3M2U1OGQ2ZWRiYWFfOS03LTEtMS00ODEzOQ_0a4e7348-010b-4922-9817-30e264c1723b"
      unitRef="usd">542764000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMzY4Nw_31c5364f-8a6f-4e4b-85dd-79f1cd343f6d"
      unitRef="usd">11700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMzY5NA_44bedb8c-0acc-4dce-a3f6-40b0f3b60066"
      unitRef="usd">9100000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMzkyNw_823d4f1b-dd5e-4ca2-a299-72e0cc6bb5c7"
      unitRef="usd">900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMzkzNA_ebdf5ea6-1e01-4797-90c0-bfaa1a0b5a53"
      unitRef="usd">800000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMTA5OTUxMTYzMjc4Mg_d72d34ed-a133-4a8e-96b8-ff9791d7501a"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMTY0OTI2NzQ0NjYwMA_7804e00e-d55f-4c46-ba40-d86219839efb"
      unitRef="usd">800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfNDE1OQ_d78d00f7-f9a4-46bc-8d1b-e2006253c61b"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMTA5OTUxMTYzMjY4Ng_a671b625-d44f-4d68-94c8-83f182d1d1b8"
      unitRef="usd">700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfMzI5ODUzNDg4ODU4Mw_50bf33a8-99fa-4407-b1d9-8a48625375b4"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180My9mcmFnOmJkMzhlMTkyMjNiNTQ2NTBhOWVhMmJiN2FkZDMxYWQwL3RleHRyZWdpb246YmQzOGUxOTIyM2I1NDY1MGE5ZWEyYmI3YWRkMzFhZDBfNDY5OQ_9042f2cf-4754-4f01-9204-722bd4cc1f9e"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice>
    <us-gaap:RestrictedAssetsDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RleHRyZWdpb246NmNlMzk4YzZkYWNmNDcxOWI1MTg0ZTFmNjc5NTdlYTFfMTY1_04259f6e-ebc6-4dc2-a7e4-051fc131624a">CASH AND RESTRICTED CASH&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash, cash equivalents, restricted cash and restricted cash equivalents consist of the following &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;279,108&#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;251,231&#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;Restricted cash and cash equivalents&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;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash, cash equivalents, restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;279,233&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;251,342&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:RestrictedAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RleHRyZWdpb246NmNlMzk4YzZkYWNmNDcxOWI1MTg0ZTFmNjc5NTdlYTFfMTc0_6ae8c9d0-b1a3-4c4e-9c48-68086c420120">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash, cash equivalents, restricted cash and restricted cash equivalents consist of the following &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;279,108&#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;251,231&#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;Restricted cash and cash equivalents&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;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash, cash equivalents, restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;279,233&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;251,342&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RhYmxlOjM5MmIxMDkyYjJlYzRkMzU4ZTY0MDNhZDFkMTYwYTczL3RhYmxlcmFuZ2U6MzkyYjEwOTJiMmVjNGQzNThlNjQwM2FkMWQxNjBhNzNfMS0xLTEtMS00ODEzOQ_6ee0ef9d-649b-4125-89ab-f282a1167746"
      unitRef="usd">279108000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RhYmxlOjM5MmIxMDkyYjJlYzRkMzU4ZTY0MDNhZDFkMTYwYTczL3RhYmxlcmFuZ2U6MzkyYjEwOTJiMmVjNGQzNThlNjQwM2FkMWQxNjBhNzNfMS0zLTEtMS00ODEzOQ_9a2c5bf8-c111-4974-b72d-a080bdd7b1e8"
      unitRef="usd">251231000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RhYmxlOjM5MmIxMDkyYjJlYzRkMzU4ZTY0MDNhZDFkMTYwYTczL3RhYmxlcmFuZ2U6MzkyYjEwOTJiMmVjNGQzNThlNjQwM2FkMWQxNjBhNzNfMi0xLTEtMS00ODEzOQ_bd3cf974-73ef-4e58-8616-1038e2d09556"
      unitRef="usd">125000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RhYmxlOjM5MmIxMDkyYjJlYzRkMzU4ZTY0MDNhZDFkMTYwYTczL3RhYmxlcmFuZ2U6MzkyYjEwOTJiMmVjNGQzNThlNjQwM2FkMWQxNjBhNzNfMi0zLTEtMS00ODEzOQ_1b5a5569-b5ce-4d4e-974c-0d61911b7737"
      unitRef="usd">111000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RhYmxlOjM5MmIxMDkyYjJlYzRkMzU4ZTY0MDNhZDFkMTYwYTczL3RhYmxlcmFuZ2U6MzkyYjEwOTJiMmVjNGQzNThlNjQwM2FkMWQxNjBhNzNfMy0xLTEtMS00ODEzOQ_8e168bb3-d02c-4cbe-918b-bb7891765b53"
      unitRef="usd">279233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180Ni9mcmFnOjZjZTM5OGM2ZGFjZjQ3MTliNTE4NGUxZjY3OTU3ZWExL3RhYmxlOjM5MmIxMDkyYjJlYzRkMzU4ZTY0MDNhZDFkMTYwYTczL3RhYmxlcmFuZ2U6MzkyYjEwOTJiMmVjNGQzNThlNjQwM2FkMWQxNjBhNzNfMy0zLTEtMS00ODEzOQ_b6f8563b-1726-420a-9738-40e410f75b2d"
      unitRef="usd">251342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CreditLossFinancialInstrumentTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RleHRyZWdpb246MGY5MzE5MDA4ODlhNDhkYzhjNDg3ZWI0MDA3NTdjOWJfNzY4_21345d15-ffca-4b5f-a822-0d2bf69c148f">ALLOWANCE FOR DOUBTFUL ACCOUNTSAccounts receivable are stated at amounts due from customers, net of an allowance for doubtful accounts.&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines its allowance for doubtful accounts by considering a number of factors, including the length of time accounts receivable are past due, previous loss history, current and expected economic conditions and the specific customer's current and expected ability to pay its obligation. Accounts receivable are considered past due when they are outstanding longer than the contractual payment terms. Accounts receivable are written off when management deems them uncollectible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balances of the allowance for doubtful accounts is as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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:700;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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%"&gt;1,803&lt;/span&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 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:700;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:700;line-height:100%"&gt;1,429&lt;/span&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 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:700;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:700;line-height:100%"&gt;1,456&lt;/span&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 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:700;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:700;line-height:100%"&gt;1,402&lt;/span&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to earnings&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,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off of uncollectible accounts receivable&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;(682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;2,300&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;1,473&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;2,300&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;1,473&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:CreditLossFinancialInstrumentTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RleHRyZWdpb246MGY5MzE5MDA4ODlhNDhkYzhjNDg3ZWI0MDA3NTdjOWJfNzY5_5b8cd3c0-51e9-4961-a7db-6d42d2dc275d">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending balances of the allowance for doubtful accounts is as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&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:700;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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:100%"&gt;1,803&lt;/span&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 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:700;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:700;line-height:100%"&gt;1,429&lt;/span&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 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:700;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:700;line-height:100%"&gt;1,456&lt;/span&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 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:700;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:700;line-height:100%"&gt;1,402&lt;/span&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charges to earnings&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,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off of uncollectible accounts receivable&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;(682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,079)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;2,300&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;1,473&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;2,300&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;1,473&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic1c6beb465ec4d558c89275102530e18_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMi0xLTEtMS00ODEzOQ_4133fdb4-d63b-4845-8df8-cca44aa45d19"
      unitRef="usd">1803000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i656d59d5d2dc472fa88bfea4053b1c26_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMi0zLTEtMS00ODEzOQ_e7f1913d-c007-4d48-bba6-0823ff3f72cd"
      unitRef="usd">1429000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMi01LTEtMS00ODEzOQ_281370a1-8efa-4a6b-b0df-e8cfc223ff95"
      unitRef="usd">1456000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if54b954dc7b54e60848a7d2d5222aa74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMi03LTEtMS00ODEzOQ_7ae9376e-7bfd-45c6-ba48-256c1e12093e"
      unitRef="usd">1402000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMy0xLTEtMS00ODEzOQ_b7447fc7-aad4-4ffc-997a-ac5b7838a98c"
      unitRef="usd">1179000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMy0zLTEtMS00ODEzOQ_4cd3d27f-2323-4d43-95cb-bb98f1437227"
      unitRef="usd">629000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMy01LTEtMS00ODEzOQ_1e964f88-8948-4772-86b7-375db907fb14"
      unitRef="usd">2029000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfMy03LTEtMS00ODEzOQ_9b4c3ad5-b26a-414b-b6b3-221ad16fc435"
      unitRef="usd">1145000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNC0xLTEtMS00ODEzOQ_ef82b42e-e788-4ff2-a53b-a5fbad6b32df"
      unitRef="usd">682000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNC0zLTEtMS00ODEzOQ_c0f7e123-1a78-4522-a88e-e980afac5314"
      unitRef="usd">585000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNC01LTEtMS00ODEzOQ_a255b1b6-18be-466e-9859-eb283a76966a"
      unitRef="usd">1185000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNC03LTEtMS00ODEzOQ_61a6dccf-37a3-4177-9a94-45bf5215e47e"
      unitRef="usd">1079000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNS0xLTEtMS00ODEzOQ_171dae79-312c-458e-a389-dbd1eab26ff9"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNS0zLTEtMS00ODEzOQ_518e9fb1-faae-4628-9840-53d15bfcd00f"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNS01LTEtMS00ODEzOQ_6912c38a-7684-480f-9e11-6f8e8119e2fa"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNS03LTEtMS00ODEzOQ_a9ed8858-9545-4836-a196-06af31ab388d"
      unitRef="usd">5000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNi0xLTEtMS00ODEzOQ_7ea64781-ab0f-46d4-87ea-16631eefc2bc"
      unitRef="usd">2300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNi0zLTEtMS00ODEzOQ_d5a12d2e-2614-44aa-8552-69e7c755f24a"
      unitRef="usd">1473000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNi01LTEtMS00ODEzOQ_3a679c80-7fcb-4932-81fc-2591a61424b2"
      unitRef="usd">2300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y180OS9mcmFnOjBmOTMxOTAwODg5YTQ4ZGM4YzQ4N2ViNDAwNzU3YzliL3RhYmxlOmI4MmM2ZDM2MzgzZTQyOWI4MDM0ZmViOTNkYWUwNWY4L3RhYmxlcmFuZ2U6YjgyYzZkMzYzODNlNDI5YjgwMzRmZWI5M2RhZTA1ZjhfNi03LTEtMS00ODEzOQ_a281cd1b-f8a1-4fbc-8529-75570fbb99cf"
      unitRef="usd">1473000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfNzY5_b94f920d-6e68-40d2-bc68-8bf77f093660">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of goodwill, net and intangible assets, net is as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;903,227&#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;903,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&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;(483,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net goodwill&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:700;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:700;line-height:100%"&gt;420,139&lt;/span&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 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:700;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:700;line-height:100%"&gt;420,139&lt;/span&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 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets with indefinite lives&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;10,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets with definite lives, net&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;60,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;70,772&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;85,763&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Indefinite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's goodwill at each of June&#160;30, 2022 and December&#160;31, 2021 consists of $59.3&#160;million associated with the Home segment, $166.1&#160;million associated with the Consumer segment, and $194.7&#160;million associated with the Insurance segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June 30, 2022, the Company assessed the qualitative factors in its impairment testing of goodwill and determined that the effects of the challenging interest rate environment, consumer price inflation, and the decline in the Company's market capitalization required a quantitative impairment test be performed.  The quantitative goodwill impairment test found that the fair value of each reporting unit exceeded its carrying amount, indicating no goodwill impairment.  The Company will monitor the recovery of the Insurance reporting unit.  The property and casualty auto industry is experiencing challenges caused by inflation, supply chain challenges, and rising severity and frequency of claims.  Changes in the timing of the recovery compared to current expectations could cause an impairment to the Insurance reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with indefinite lives relate to the Company's trademarks. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets with Definite Lives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with definite lives relate to the following &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;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:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.803%"/&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:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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;83,500&#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;(75,187)&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;8,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer lists&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;77,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;172,500&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(111,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;60,630&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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="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:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.803%"/&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:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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;87,700&#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;(69,369)&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;18,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer lists&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;77,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Website content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;202,800&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(127,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;75,621&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets with definite lives is computed on a straight-line basis and, based on balances as of June&#160;30, 2022, future amortization is estimated to be as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of current year&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;10,264&#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;Year ending December 31, 2023&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;8,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Year ending December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Year ending December 31, 2025&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,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Year ending December 31, 2026&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,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;23,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total intangible assets with definite lives, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;60,630&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfNzUy_5817dbf3-d8bd-4e98-9eba-d947e94b783c">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of goodwill, net and intangible assets, net is as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.767%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;903,227&#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;903,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&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;(483,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(483,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net goodwill&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:700;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:700;line-height:100%"&gt;420,139&lt;/span&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 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:700;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:700;line-height:100%"&gt;420,139&lt;/span&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 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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets with indefinite lives&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;10,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets with definite lives, net&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;60,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;70,772&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;85,763&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:GoodwillGross
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfMS0xLTEtMS00ODEzOQ_5649baca-1c03-4021-96ea-456b357579d1"
      unitRef="usd">903227000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfMS0zLTEtMS00ODEzOQ_4014bae2-a661-45f4-b461-2a12992f950f"
      unitRef="usd">903227000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfMi0xLTEtMS00ODEzOQ_717c3a8d-4d41-4bd8-828b-9cdfa19c422d"
      unitRef="usd">483088000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfMi0zLTEtMS00ODEzOQ_1d46bba2-f03f-4ab1-8f8c-b62ec451139b"
      unitRef="usd">483088000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfMy0xLTEtMS00ODEzOQ_530b38a4-7e94-411a-987e-34cd062b356c"
      unitRef="usd">420139000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfMy0zLTEtMS00ODEzOQ_ad16f67a-74b2-4b69-a388-3bf0e0622cbe"
      unitRef="usd">420139000</us-gaap:Goodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfNS0xLTEtMS00ODEzOQ_0f9e1b2b-b217-44c7-8be6-18af826a9c7a"
      unitRef="usd">10142000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfNS0zLTEtMS00ODEzOQ_569fb7a8-2257-42f7-b34e-f4b2c33ae942"
      unitRef="usd">10142000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfNi0xLTEtMS00ODEzOQ_b5e474ca-42b9-4737-9b03-351a46f461d5"
      unitRef="usd">60630000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfNi0zLTEtMS00ODEzOQ_c6de0331-da09-42e5-9edf-fe1285817b0b"
      unitRef="usd">75621000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfNy0xLTEtMS00ODEzOQ_6403d68f-5134-4fa0-9aed-ead0a0740052"
      unitRef="usd">70772000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjRjYzc2NWRiMmE3NTQ5YjI5Y2RkNDU1OWYxMDRkY2ViL3RhYmxlcmFuZ2U6NGNjNzY1ZGIyYTc1NDliMjljZGQ0NTU5ZjEwNGRjZWJfNy0zLTEtMS00ODEzOQ_dd928cf9-3865-460d-92f3-ff79f5d316f8"
      unitRef="usd">85763000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:GoodwillGross
      contextRef="i5e62a128dfe9442dbc44be18d83229e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMjM2_8e650aad-7549-4ada-abba-c1e7e7a3d0a6"
      unitRef="usd">59300000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i8b613b3774934b46a8e680492491a90d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMjM2_df555d63-e552-4355-bdd9-43800695f0f0"
      unitRef="usd">59300000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="id9c1563d9c154ef59d26bc730226220d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMjcz_672ca965-32d6-47f2-ba83-596e6dc42dbb"
      unitRef="usd">166100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i856a284f3869422493178bd5d9d3994d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMjcz_f1616fc3-8c5d-4221-8a17-d9737979fba0"
      unitRef="usd">166100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i662fc792e4a24cd4acac42dc56f4bb85_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMzE4_a5a183ff-7c39-406d-b1f4-e77a9c598da8"
      unitRef="usd">194700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="id97099b20f1744639c313d773ff79a01_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMzE4_d22e2b01-0168-478a-8454-7360c9555b1a"
      unitRef="usd">194700000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if7bd41b5b1394bada5fd1cebafa4c42c_D20220630-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfMzI5ODUzNDg4NDU4OQ_267bab9d-1c76-44eb-9396-f2fc298b14b2"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfNzc5_34a5e86d-676e-4f90-b027-7ce29c229225">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with definite lives relate to the following &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;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:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.803%"/&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:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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;83,500&#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;(75,187)&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;8,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer lists&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;77,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;172,500&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(111,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;60,630&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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="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:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.803%"/&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:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology&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;87,700&#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;(69,369)&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;18,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer lists&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;77,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and tradenames&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,767)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Website content&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;202,800&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(127,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;75,621&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6c6222aa7e6f4e6aa22d41629618908e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMS0xLTEtMS00ODEzOQ_f6695037-bd2f-4cea-9dfa-f0670f51b280"
      unitRef="usd">83500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6c6222aa7e6f4e6aa22d41629618908e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMS0zLTEtMS00ODEzOQ_3e2245ae-4b78-45dc-ba8f-65ab57e3d8a1"
      unitRef="usd">75187000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6c6222aa7e6f4e6aa22d41629618908e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMS01LTEtMS00ODEzOQ_25bc0f0d-bd8f-40f0-96fe-fc0f7f31a26a"
      unitRef="usd">8313000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if7cd36a575b74a27840912932132b959_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMi0xLTEtMS00ODEzOQ_e3315640-0f60-40d9-9d67-21db176061a0"
      unitRef="usd">77300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if7cd36a575b74a27840912932132b959_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMi0zLTEtMS00ODEzOQ_6554741e-6bab-464a-817f-369f7819a8d9"
      unitRef="usd">27721000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if7cd36a575b74a27840912932132b959_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMi01LTEtMS00ODEzOQ_aef9fcc2-0ef7-4ebc-abd7-61d42dc0a98b"
      unitRef="usd">49579000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ida3959c844914b6fbe45871825460ef3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMy0xLTEtMS00ODEzOQ_7f691a00-81a2-40a3-b1ec-3acc66c32339"
      unitRef="usd">11700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ida3959c844914b6fbe45871825460ef3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMy0zLTEtMS00ODEzOQ_dee50bf7-c4bb-4a00-8753-af6a9737db4d"
      unitRef="usd">8962000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ida3959c844914b6fbe45871825460ef3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfMy01LTEtMS00ODEzOQ_108d1a1f-8f42-4098-bb9b-81826fbac168"
      unitRef="usd">2738000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfNS0xLTEtMS00ODEzOQ_7de51f1a-2492-41fb-970d-1e33df85b7f3"
      unitRef="usd">172500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfNS0zLTEtMS00ODEzOQ_2c0388cd-5ff2-4b39-95dd-37ff4275479a"
      unitRef="usd">111870000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjBkNjJmYjllNTVhNzQ3NTliYzExMDkyYzU5ZDRjZTZhL3RhYmxlcmFuZ2U6MGQ2MmZiOWU1NWE3NDc1OWJjMTEwOTJjNTlkNGNlNmFfNS01LTEtMS00ODEzOQ_4f5c0c2f-cc97-4474-83e3-c82109e8200b"
      unitRef="usd">60630000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i843df05c7fb444609120c6dbe2425bab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMS0xLTEtMS00ODEzOQ_92c95e25-b088-4592-80ad-b683d2700518"
      unitRef="usd">87700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i843df05c7fb444609120c6dbe2425bab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMS0zLTEtMS00ODEzOQ_77e09a8a-cd18-4d4f-918c-c0fbf54e9747"
      unitRef="usd">69369000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i843df05c7fb444609120c6dbe2425bab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMS01LTEtMS00ODEzOQ_c7388440-de2f-48b5-9d8e-102e94ae0d1b"
      unitRef="usd">18331000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1eab3e55577f412e900f084845e900ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMi0xLTEtMS00ODEzOQ_43cee619-0fe7-4e61-859a-bdd487bc91e1"
      unitRef="usd">77300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1eab3e55577f412e900f084845e900ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMi0zLTEtMS00ODEzOQ_93fb376a-a4d1-47fa-b47b-14ea9118749c"
      unitRef="usd">24668000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1eab3e55577f412e900f084845e900ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMi01LTEtMS00ODEzOQ_1e365c23-7682-4eef-9f62-2afeaa1f47d2"
      unitRef="usd">52632000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia25b1359cf9e4bf8a71706423f1c49a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMy0xLTEtMS00ODEzOQ_59b7b9ef-c373-4495-aa80-eab64a175fcd"
      unitRef="usd">11700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia25b1359cf9e4bf8a71706423f1c49a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMy0zLTEtMS00ODEzOQ_fa73851e-d48e-4149-a5df-fa657bc51031"
      unitRef="usd">7767000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia25b1359cf9e4bf8a71706423f1c49a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfMy01LTEtMS00ODEzOQ_f233f873-0033-43b9-8c48-af640cae6315"
      unitRef="usd">3933000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4e006cd2c1d14361a86e9e0403ad4949_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfNC0xLTEtMS00ODEzOQ_729455cb-b8b2-4f6d-b202-6286ae718ea9"
      unitRef="usd">26100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4e006cd2c1d14361a86e9e0403ad4949_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfNC0zLTEtMS00ODEzOQ_0525cfa8-9e6b-4da0-baea-4e5958a51cd7"
      unitRef="usd">25375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4e006cd2c1d14361a86e9e0403ad4949_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfNC01LTEtMS00ODEzOQ_aaa3824e-b717-42d4-a81d-e94a031a4e16"
      unitRef="usd">725000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfNS0xLTEtMS00ODEzOQ_e2b3fc1c-70ab-4f53-8745-43ac071bb645"
      unitRef="usd">202800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfNS0zLTEtMS00ODEzOQ_8b9ee6a1-cd6b-4aed-a453-dd2068105572"
      unitRef="usd">127179000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjE1ODk3OWZiOTQyNzQ5NWRhNWI1NTdkYTk2MDMzOGFiL3RhYmxlcmFuZ2U6MTU4OTc5ZmI5NDI3NDk1ZGE1YjU1N2RhOTYwMzM4YWJfNS01LTEtMS00ODEzOQ_0b5647de-74f7-4f8b-9a1e-d5e01aa591a6"
      unitRef="usd">75621000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RleHRyZWdpb246MThlM2UxZDRkOGFhNDBkZGIyOGRjY2E4ZjM0M2Y0ZTZfNzg0_0c46a776-5d28-4afd-9401-2bcbb7b26822">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets with definite lives is computed on a straight-line basis and, based on balances as of June&#160;30, 2022, future amortization is estimated to be as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of current year&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;10,264&#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;Year ending December 31, 2023&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;8,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Year ending December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Year ending December 31, 2025&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,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Year ending December 31, 2026&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,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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;23,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total intangible assets with definite lives, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;60,630&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfMS0xLTEtMS00ODEzOQ_38fd47a9-8a14-49d3-be49-befa1d87de76"
      unitRef="usd">10264000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfMi0xLTEtMS00ODEzOQ_93c744d9-0b4d-4375-aa21-b3a26b241156"
      unitRef="usd">8602000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfMy0xLTEtMS00ODEzOQ_4bee4d00-1a75-4bb1-ba7c-4bb725786bf0"
      unitRef="usd">6747000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfNC0xLTEtMS00ODEzOQ_49aeb157-bdb3-4b1b-ad5a-59c1d53c477b"
      unitRef="usd">6259000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfNS0xLTEtMS00ODEzOQ_aa2b0b3e-bfea-4b85-8d47-befc5a0d2a83"
      unitRef="usd">5504000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <tree:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfNi0xLTEtMS00ODEzOQ_304a72b4-4184-4dd0-a9fd-00c50bfc0312"
      unitRef="usd">23254000</tree:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181Mi9mcmFnOjE4ZTNlMWQ0ZDhhYTQwZGRiMjhkY2NhOGYzNDNmNGU2L3RhYmxlOjEzYzJiNzk0ZTc5NzQwMjQ5YWFmMWNjMDBjOTA4OWQ5L3RhYmxlcmFuZ2U6MTNjMmI3OTRlNzk3NDAyNDlhYWYxY2MwMGM5MDg5ZDlfNy0xLTEtMS00ODEzOQ_34202432-3ef3-40b0-bd3e-a9891c700da8"
      unitRef="usd">60630000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfMjA4Ng_5c1404ba-2405-4c44-bbf2-88505a1eba65">EQUITY INVESTMENT&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In January 2022, the Company acquired an equity interest in EarnUp Inc. (&#x201c;EarnUp&#x201d;) for $15.0&#160;million. The company is a consumer-first mortgage payment platform that intelligently automates loan payment scheduling and helps consumers better manage their money and improve their financial well-being.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 28, 2020, the Company acquired an equity interest in Stash Financial, Inc. (&#x201c;Stash&#x201d;) for $80.0 million. On January 6, 2021, the Company acquired additional equity interest for $1.2&#160;million. On October 18, 2021, the Company entered into a stock transfer agreement with third parties to sell a portion of its Stash equity securities for $46.3&#160;million. The Company sold $35.3&#160;million in October and closed on an additional $11.0&#160;million in November 2021. The Company recorded a realized gain of $27.9&#160;million based on the sale of Stash equity securities under the stock transfer agreement, which is included within other income on the consolidated statement of operations and comprehensive income. Stash is a consumer investing and banking platform. Stash brings together banking, investing, and financial services education into one seamless experience offering a full suite of personal investment accounts, traditional and Roth IRAs, custodial investment accounts, and banking services, including checking accounts and debit cards with a Stock-Back&#xae; rewards program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The equity securities do not have a readily determinable fair value and, upon acquisition, the Company elected the measurement alternative to value its securities. The equity securities will be carried at cost less impairment, if any, and subsequently measured to fair value upon observable price changes in an orderly transaction for the identical or similar investments with any gains or losses recorded to the consolidated statement of operations and comprehensive income.  In 2021, the Company recorded a net unrealized gain on the investment in Stash of $95.4&#160;million as a result of an adjustment to the fair value of the Stash equity securities based on observable price changes, which is included within other income on the consolidated statement of operations and comprehensive income. &lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2022, there have been no impairments to the acquisition cost of the equity securities.</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentAggregateCost
      contextRef="id1133f513bce4d09b8aa866e7b7ee287_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfMTE4_b0ca2c1f-9ab5-4e3b-af62-439303e80985"
      unitRef="usd">15000000</us-gaap:EquityMethodInvestmentAggregateCost>
    <us-gaap:EquityMethodInvestmentAggregateCost
      contextRef="i015fc35e958f44f281e6c5832dfd4c29_I20200228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfNDA1_57f31ee4-0e49-4228-b400-3aa026824a97"
      unitRef="usd">80000000</us-gaap:EquityMethodInvestmentAggregateCost>
    <us-gaap:EquityMethodInvestmentAggregateCost
      contextRef="i557ecd51436c42878612c2c527fc746d_I20210106"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfNDY4_241662ad-c92d-448e-9434-20255f01aaef"
      unitRef="usd">1200000</us-gaap:EquityMethodInvestmentAggregateCost>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i13f8a46964aa4e13af3743071f26e2e3_D20211001-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfNjE3_77b63929-4ad5-4c1c-bc52-1e9af6bffd8d"
      unitRef="usd">46300000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="ibcf014dea84f4bca855c98942aa6f729_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfNjM4_b2022f38-283a-43ea-9227-6cfed728787f"
      unitRef="usd">35300000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="ic4d14e4d85064d53982a73d9d0ad131b_D20211101-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfNjgw_5906e8c9-ae0a-4683-a6aa-df92d7dedeae"
      unitRef="usd">11000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i72c93300c8154a1f96c914bf130d2d66_D20211018-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfNzQx_50d02faf-4d57-4f6d-b006-1c5b50cbc7d2"
      unitRef="usd">27900000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="id135fa4fe7fa44a881de7e4bb363cf74_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfMTc2NA_72730a80-c8db-4e22-9e68-c24fdfa49e11"
      unitRef="usd">95400000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y181OC9mcmFnOjhhZmZhNDBmZGZjMTRmZTI4MDBkZTgxOWM2OGY0N2E5L3RleHRyZWdpb246OGFmZmE0MGZkZmMxNGZlMjgwMGRlODE5YzY4ZjQ3YTlfMjAxNQ_74240698-5828-4e43-830d-cd9d48659a4d"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RleHRyZWdpb246ZGNhNjg1MjI0OTQ5NDg5M2E1MjY0OTZjMDkxZGNlMDdfMTU0_ea2ff125-49df-4e41-ba29-8d6bfeb3c86b">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&lt;div style="margin-top:9pt;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;Accrued expenses and other current liabilities consist of the following &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued advertising expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;57,532&#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;59,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&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;11,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional 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;1,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits and escrows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contribution to LendingTree Foundation&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;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;94,925&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;106,731&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RleHRyZWdpb246ZGNhNjg1MjI0OTQ5NDg5M2E1MjY0OTZjMDkxZGNlMDdfMTYx_0f549004-a777-4c8f-a807-36f6cb6086f1">&lt;div style="margin-top:9pt;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;Accrued expenses and other current liabilities consist of the following &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued advertising expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;57,532&#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;59,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&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;11,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional 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;1,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits and escrows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contribution to LendingTree Foundation&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;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;94,925&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;106,731&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfMS0xLTEtMS00ODEzOQ_83c22600-9a5b-445f-b588-6b78a170af4c"
      unitRef="usd">57532000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfMS0zLTEtMS00ODEzOQ_9ef74e6b-9496-4b5d-976c-f172e6768374"
      unitRef="usd">59150000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfMi0xLTEtMS00ODEzOQ_06bea8d4-7e2e-4c09-8bc3-05643c23bd38"
      unitRef="usd">11361000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfMi0zLTEtMS00ODEzOQ_032e1f30-caf3-48ea-a437-e26ec4e65ec6"
      unitRef="usd">16330000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfMy0xLTEtMS00ODEzOQ_b0e53c95-c5b9-47eb-a7f3-915454389216"
      unitRef="usd">1367000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfMy0zLTEtMS00ODEzOQ_d5de951f-74ea-4bfb-a2c5-672e545bc8b9"
      unitRef="usd">1887000</us-gaap:AccruedProfessionalFeesCurrent>
    <tree:CustomerDepositsandEscrowsCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNC0xLTEtMS00ODEzOQ_e3f456fd-2a07-4368-9959-75fc8effe203"
      unitRef="usd">7338000</tree:CustomerDepositsandEscrowsCurrent>
    <tree:CustomerDepositsandEscrowsCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNC0zLTEtMS00ODEzOQ_92d11e18-982b-48c3-b90c-5e1d6c5d87ef"
      unitRef="usd">7546000</tree:CustomerDepositsandEscrowsCurrent>
    <tree:CharitableContributionAccrual
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNS0xLTEtMS00ODEzOQ_3d7dd672-4bfc-4651-899a-d11ee0be5463"
      unitRef="usd">0</tree:CharitableContributionAccrual>
    <tree:CharitableContributionAccrual
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNS0zLTEtMS00ODEzOQ_571ffaf4-5e29-45cc-860b-a578de715246"
      unitRef="usd">3333000</tree:CharitableContributionAccrual>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNi0xLTEtMS00ODEzOQ_1273d9b8-254a-4e26-be0a-b9fbce93d8c9"
      unitRef="usd">8758000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNi0zLTEtMS00ODEzOQ_beeab329-25ae-46d6-af4a-b8ab6f517ec6"
      unitRef="usd">8595000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNy0xLTEtMS00ODEzOQ_18643437-9d63-4f9c-b015-36c15d571795"
      unitRef="usd">8569000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfNy0zLTEtMS00ODEzOQ_9b253464-0f6f-476f-ba0b-836655706dd6"
      unitRef="usd">9890000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfOC0xLTEtMS00ODEzOQ_856faf5f-5c0b-4657-b511-06a5eaf956bb"
      unitRef="usd">94925000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182MS9mcmFnOmRjYTY4NTIyNDk0OTQ4OTNhNTI2NDk2YzA5MWRjZTA3L3RhYmxlOmVmZGIzOTVmZjYwYzQyZGRiZGIwZjliMWQ1ODJiMDY2L3RhYmxlcmFuZ2U6ZWZkYjM5NWZmNjBjNDJkZGJkYjBmOWIxZDU4MmIwNjZfOC0zLTEtMS00ODEzOQ_dbbcbb49-7fee-41de-b6aa-a323d540f84e"
      unitRef="usd">106731000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMzEwNA_f9a52844-823c-49df-a778-4f5679bb7de3">SHAREHOLDERS' EQUITY&#160;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted income per share was determined based on the following share data &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average basic common shares&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:700;line-height:100%"&gt;12,723&lt;/span&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 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 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:700;line-height:100%"&gt;13,243&lt;/span&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 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 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:700;line-height:100%"&gt;12,812&lt;/span&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 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 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:700;line-height:100%"&gt;13,157&lt;/span&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of 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;&#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;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive share 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;&#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;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of Convertible Senior Notes and warrants&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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average diluted common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;12,723&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;13,719&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;12,812&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;13,913&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the second quarter and first six months of 2022, the Company had losses from continuing operations and, as a result, no potentially dilutive securities were included in the denominator for computing diluted loss per share, because the impact would have been anti-dilutive. Accordingly, the weighted average basic shares outstanding was used to compute loss per share. Approximately 0.2&#160;million shares related to potentially dilutive securities were excluded from the calculation of diluted loss per share for the second quarter and first six months of 2022 because their inclusion would have been anti-dilutive. For the second quarter of 2022, the weighted average shares that were anti-dilutive, and therefore excluded from the calculation of diluted income per share, included options to purchase 1.0&#160;million shares of common stock and 0.5&#160;million restricted stock units. For the first six months of 2022, the weighted average shares that were anti-dilutive, and therefore excluded from the calculation of diluted income per share, included options to purchase 1.0&#160;million shares of common stock and 0.4&#160;million restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the second quarter of 2021, the weighted average shares that were anti-dilutive, and therefore excluded from the calculation of diluted income per share, included options to purchase&#160;0.9&#160;million&#160;shares of common stock and 0.2&#160;million restricted stock units. For the first six months of 2021, the weighted average shares that were anti-dilutive included options to purchase 0.4&#160;million shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The convertible notes and the warrants issued by the Company could be converted into the Company&#x2019;s common stock, subject to certain contingencies. &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;See&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; Note 12&#x2014;Debt for additional information. On January 1, 2022, the Company adopted ASU 2020-06 using the modified retrospective method. Following the adoption, the if-converted method is used for diluted net income per share calculation of our convertible notes. Prior to the adoption of ASU 2020-06 the dilutive impact of the convertible notes was calculated using the treasury stock method. &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;See&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; Note 2&#x2014;Significant Accounting Policies for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Approximately 2.1&#160;million shares related to the potentially dilutive shares of the Company's common stock associated with the 0.50% Convertible Senior Notes due July 15, 2025 and the 0.625% Convertible Senior Notes due June 1, 2022 were &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;excluded from the calculation of diluted loss per share for the second quarter and first six months of 2022 because their inclusion would have been anti-dilutive. Shares of the Company's stock associated with the warrants issued by the Company in 2017 and 2020 were excluded from the calculation of diluted loss per share for the second quarter and first six months of 2022 and 2021 as they were anti-dilutive since the strike price of the warrants was greater than the average market price of the Company's common stock during the relevant periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of the Company's common stock associated with the 0.50% Convertible Senior Notes due July 15, 2025 were excluded from the calculation of diluted income per share for the second quarter and first six months of 2021 as they were anti-dilutive since the conversion price of the notes was greater than the average market price of the Company's common stock during the relevant periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The employee stock purchase plan did not have a material impact to the calculation of diluted shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In each of February 2018 and February 2019, the board of directors authorized and the Company announced the repurchase of up to $100.0 million and $150.0 million, respectively, of LendingTree's common stock. During the six months ended June 30, 2022, the Company purchased 379,895 shares of its common stock pursuant to this stock repurchase program. At June&#160;30, 2022, approximately $96.7&#160;million of the previous authorizations to repurchase common stock remain available.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMzExMQ_01e0729c-44a3-448c-962d-2bf36cb52417">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted income per share was determined based on the following share data &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average basic common shares&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:700;line-height:100%"&gt;12,723&lt;/span&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 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 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:700;line-height:100%"&gt;13,243&lt;/span&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 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 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:700;line-height:100%"&gt;12,812&lt;/span&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 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 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:700;line-height:100%"&gt;13,157&lt;/span&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of 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;&#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;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive share 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;&#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;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of Convertible Senior Notes and warrants&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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average diluted common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;12,723&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;13,719&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;12,812&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;13,913&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMi0xLTEtMS00ODEzOQ_06ec6c4e-46a7-4eab-9bab-384088d97487"
      unitRef="shares">12723000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMi0zLTEtMS00ODEzOQ_753d4d24-8235-427b-9d5f-e6c0701456a4"
      unitRef="shares">13243000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMi01LTEtMS00ODEzOQ_44d932a7-1f8b-4c5a-9da7-1c54ec58a8a7"
      unitRef="shares">12812000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMi03LTEtMS00ODEzOQ_e895149b-3861-49d3-aa27-0ad24dde65a4"
      unitRef="shares">13157000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMy0xLTEtMS00ODEzOQ_5d6be00f-201a-4ae3-a97f-ca97599b80d5"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMy0zLTEtMS00ODEzOQ_dbb1cf53-49cb-43ea-b21d-54ac8b01db64"
      unitRef="shares">394000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMy01LTEtMS00ODEzOQ_1d8527e9-2192-4478-970e-355d98bb9d85"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfMy03LTEtMS00ODEzOQ_2cd582cc-41cc-4e0f-a0cb-5d5908ea46da"
      unitRef="shares">523000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <tree:IncrementalCommonSharesAttributableToRestrictedStockUnits
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNC0xLTEtMS00ODEzOQ_5aa9dc96-39f3-4727-9997-e41a1dcdfd46"
      unitRef="shares">0</tree:IncrementalCommonSharesAttributableToRestrictedStockUnits>
    <tree:IncrementalCommonSharesAttributableToRestrictedStockUnits
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNC0zLTEtMS00ODEzOQ_6f39af41-6016-4138-a4fa-1b8d211231ac"
      unitRef="shares">72000</tree:IncrementalCommonSharesAttributableToRestrictedStockUnits>
    <tree:IncrementalCommonSharesAttributableToRestrictedStockUnits
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNC01LTEtMS00ODEzOQ_36614b0c-843e-4bf7-84ea-bed870b9eafd"
      unitRef="shares">0</tree:IncrementalCommonSharesAttributableToRestrictedStockUnits>
    <tree:IncrementalCommonSharesAttributableToRestrictedStockUnits
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNC03LTEtMS00ODEzOQ_0dadb31f-42a7-48ac-bf5e-ef00c0cedfee"
      unitRef="shares">103000</tree:IncrementalCommonSharesAttributableToRestrictedStockUnits>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNS0xLTEtMS00ODEzOQ_411508d4-b0a1-4886-8d8e-4ff1cd8d0a2b"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNS0zLTEtMS00ODEzOQ_e8baea29-3a90-41d0-b871-c083263a1a18"
      unitRef="shares">10000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNS01LTEtMS00ODEzOQ_6ff66553-ba45-4d53-824d-2527fdc6b205"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNS03LTEtMS00ODEzOQ_ad85aa46-a342-4efa-a034-27c2f3472c50"
      unitRef="shares">130000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNi0xLTEtMS00ODEzOQ_20e23fe1-4b7b-4b71-a26f-8951ee8f37fe"
      unitRef="shares">12723000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNi0zLTEtMS00ODEzOQ_d300ac21-9342-48e9-9a52-fbbee263990e"
      unitRef="shares">13719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNi01LTEtMS00ODEzOQ_f6015517-a6a5-425e-8108-b10c0c3cc98d"
      unitRef="shares">12812000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RhYmxlOjhjMGYzOTkzN2I4MDQ4YjhhZWVlNGNlZTU5OGYzMDE4L3RhYmxlcmFuZ2U6OGMwZjM5OTM3YjgwNDhiOGFlZWU0Y2VlNTk4ZjMwMThfNi03LTEtMS00ODEzOQ_9bbd475f-9c00-4031-a9a0-8af684e1e86c"
      unitRef="shares">13913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfNTAx_562cd0aa-a5dd-4f57-946b-922816eb17b3"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfNTAx_c15e90a8-e997-455e-9a50-5a90a0320c0c"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f60c4a6b55a4eca88850ce648f764d5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfODg2_6e3896d6-5990-495a-afc9-bb4f3250ac5a"
      unitRef="shares">1000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i06395f4d55204175ab6fd0c65f6a2db5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfOTE2_41f004b1-852c-4c80-93b7-a97f6b2d9403"
      unitRef="shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7e66a01d2e05426d8f1a5a1018fcaee8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTA5OTUxMTYzMTcxNA_4e8209df-b31f-462f-bb5c-e150104cfe1a"
      unitRef="shares">1000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iace0e7aa7372494fbe84bc2ebd210875_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTA5OTUxMTYzMTczOQ_6ed43b45-fee3-40f4-8598-88b401094c05"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibfc197b8c3674be6b1f3a002b376399e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTEyNw_affee8c7-12c2-4bd2-ae36-3883f03da7f9"
      unitRef="shares">900000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i743c7262f3f24e21896a43ddb8f0c722_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTA5OTUxMTYzMTEyMQ_7bbae977-88fa-4caa-881e-11a676619bb8"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib9dfbc58dbf445e889bcd8696d250b8f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTA5OTUxMTYzMTEzNA_b4903147-52df-4c79-b6b9-070fdddce5ad"
      unitRef="shares">400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i445c85cbb662467fb97ca8c11c368572_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTc4Mg_94535ba0-174b-477e-92b7-0fa9c45059ba"
      unitRef="shares">2100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09c62c1252884409b96ec8753504f519_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTc4Mg_ca7e17ee-a7d5-4a78-80c6-3e4aa7fcec3f"
      unitRef="shares">2100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8a98a485f75348e796a590c9c19bdce2_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTg4NQ_7aa384e9-fb62-401d-8a96-96a16478dac7"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i07dade286e064f82b8ab92e56ad55df7_I20220630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTkzOQ_15f6139b-867d-4417-8623-bd84a1f2d3c2"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8a98a485f75348e796a590c9c19bdce2_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMTA5OTUxMTYzMjU2Mg_7aa384e9-fb62-401d-8a96-96a16478dac7"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="icce8e2d28ff04d11a240bb4040592d59_I20180228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMjczMg_20e289b3-af4c-4600-a890-1aface83c7ad"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id1725ba799d5452c88bf6bddbc57378a_I20190228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMjczOQ_7d9f456c-6ec7-4201-872e-ade5c47f55ad"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMjg0MA_90c52342-48c8-414e-8018-03db9d0373bc"
      unitRef="shares">379895</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182NC9mcmFnOmM3NWUzMjZjYWY5YzQ5ZmQ5YmY4MWZkMTBlMjM4NzI5L3RleHRyZWdpb246Yzc1ZTMyNmNhZjljNDlmZDliZjgxZmQxMGUyMzg3MjlfMzAxOQ_c95221f9-2fc9-48e8-a77a-5ec2f311accb"
      unitRef="usd">96700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIzMQ_a9fba5fe-f6a2-4f57-aff8-670be1204a27">STOCK-BASED COMPENSATION&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-cash compensation related to equity awards is included in the following line items in the accompanying consolidated statements of operations and comprehensive income &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&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;442&#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;463&#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;835&#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;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing expense&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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Restructuring and severance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total non-cash compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;17,335&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;18,294&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;32,415&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;34,730&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding stock options is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per option)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;years)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at January 1, 2022&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:700;line-height:100%"&gt;676,293&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169.71&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 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:top"&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;Granted &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;(b)&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;154,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;819,397&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;156.14&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:700;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:700;line-height:100%"&gt;4,612&lt;/span&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 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;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;494,026&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;127.28&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3.62&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;4,612&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company's closing stock price of $43.82 on the last trading day of the quarter ended June&#160;30, 2022 and the exercise price, multiplied by the number of shares covered by in-the-money options) that would have been received by the option holder had the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;option holder exercised these options on June&#160;30, 2022. The intrinsic value changes based on the market value of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;During the six months ended June&#160;30, 2022, the Company granted stock options to certain employees with a weighted average grant date fair value per share of $53.75, calculated using the Black-Scholes option pricing model, which vesting periods include (1) immediate vesting on grant date (b) earlier of one year from grant date and the Company's annual meeting of stockholders for 2023 and (c) three years from grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 purposes of determining stock-based compensation expense, the weighted average grant date fair value per share of the stock options was estimated using the Black-Scholes option pricing model, which requires the use of various key assumptions. The weighted average assumptions used are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:right;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term &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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00 - 6.00 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend &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;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Expected volatility &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53 - 56% &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate &lt;/span&gt;&lt;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62 - 3.23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected term of stock options granted was calculated using the &#x201c;Simplified Method,&#x201d; which utilizes the midpoint between the weighted average time of vesting and the end of the contractual term. This method was utilized for the stock options due to a lack of historical exercise behavior by the Company's employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;For all stock options granted in 2022, no dividends are expected to be paid over the contractual term of the stock options, resulting in a zero expected dividend rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected volatility rate is based on the historical volatility of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The risk-free interest rate is specific to the date of grant. The risk-free interest rate is based on U.S. Treasury yields for notes with comparable expected terms as the awards, in effect at the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options with Market Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding stock options with market conditions at target is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options with Market Conditions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per option)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at January 1, 2022&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:700;line-height:100%"&gt;700,209&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;236.01&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(13,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;687,046&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;233.27&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company's closing stock price of $43.82 on the last trading day of the quarter ended June&#160;30, 2022 and the exercise price, multiplied by the number of shares covered by in-the-money options) that would have been received by the option holder had the option holder exercised these options on June&#160;30, 2022. The intrinsic value changes based on the market value of the Company's common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A maximum of 1,147,367 shares may be earned for achieving superior performance up to&#160;167%&#160;of the target number of shares. As of June&#160;30, 2022, performance-based nonqualified stock options with a market condition of 481,669 had been earned, which have a vest date of September 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding nonvested restricted stock units (&#x201c;RSUs&#x201d;) is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at January 1, 2022&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:700;line-height:100%"&gt;308,068&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;226.55&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;361,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(85,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(47,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;536,536&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;143.02&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units with Performance Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding nonvested RSUs with performance conditions is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs with Performance Conditions&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at January 1, 2022&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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;16,000&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;83.25&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A maximum of 24,000 shares may be earned for achieving superior performance up to 150% of the target number of shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Awards with Market Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding nonvested RSAs with market conditions at target is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSAs with Market Conditions&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at January 1, 2022&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:700;line-height:100%"&gt;26,674&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;340.25&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;26,674&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;340.25&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A maximum of 44,545 shares may be earned for achieving superior performance up to&#160;167%&#160;of the target number of shares. As of June&#160;30, 2022, performance-based restricted stock awards with a market condition of 29,601 had been earned, which have a vest date of September 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company implemented an employee stock purchase plan (&#x201c;ESPP&#x201d;), under which a total of 262,731 shares of the Company's common stock were reserved for issuance. As of June 30, 2022, 243,929 shares of common stock were available for issuance under the ESPP. The ESPP is a tax-qualified plan under Section 423 of the Internal Revenue Code. Under the &lt;/span&gt;&lt;/div&gt;&lt;div style="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;terms of the ESPP, eligible employees are granted options to purchase shares of the Company's common stock at 85% of the lesser of (1) the fair market value at time of grant or (2) the fair market value at time of exercise. The offering periods and purchase periods are typically six-month periods ending on June 30 and December 31 of each year. During the six months ended June 30, 2022, 13,259 shares were issued under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended June&#160;30, 2022, the Company granted employee stock purchase rights to certain employees with a grant date fair value per share of $35.43, calculated using the Black-Scholes option pricing model. For purposes of determining stock-based compensation expense, the grant date fair value per share estimated using the Black-Scholes option pricing model required the use of the following key assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:right;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term &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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend &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;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Expected volatility &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate &lt;/span&gt;&lt;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected term was calculated using the time period between the grant date and the purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;No dividends are expected to be paid, resulting in a zero expected dividend rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected volatility rate is based on the historical volatility of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The risk-free interest rate is specific to the date of grant. The risk-free interest rate is based on U.S. Treasury yields for notes with comparable expected terms as the employee stock purchase rights, in effect at the grant date.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIyMg_6572dfc8-7073-4f40-bece-dc40aec431e2">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-cash compensation related to equity awards is included in the following line items in the accompanying consolidated statements of operations and comprehensive income &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&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;442&#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;463&#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;835&#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;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing expense&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,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Restructuring and severance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total non-cash compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;17,335&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;18,294&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;32,415&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;34,730&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i089eb785b47f4ae4a1354f1fdc4b1c0b_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMi0xLTEtMS00ODEzOQ_726eebe2-c54d-493e-b750-105e0a938877"
      unitRef="usd">442000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8de4dd1ea10e44dab15446d3b3b6e61d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMi0zLTEtMS00ODEzOQ_8b20c25d-27d3-4fea-80fe-6ce07eeeff4a"
      unitRef="usd">463000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie318dffdb8034c4595ac2671780805b4_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMi01LTEtMS00ODEzOQ_e41d60e8-4557-496a-a33f-b7c0b0a2b1d5"
      unitRef="usd">835000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5aef9b6a40f949999b5571f91f084ab5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMi03LTEtMS00ODEzOQ_8ba34b4f-ac50-40be-a652-46e95ad18a91"
      unitRef="usd">860000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia69e496f32264089a3fd603fb2b55a5f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMy0xLTEtMS00ODEzOQ_c290a88f-ad3b-49b3-9eec-83e8534d112b"
      unitRef="usd">2285000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7864b6b647f4432b376270dddf4072b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMy0zLTEtMS00ODEzOQ_02c57247-9fa6-4244-9341-78354929d6b5"
      unitRef="usd">1976000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia9bb8bc88f3948009f0120ce99398ce1_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMy01LTEtMS00ODEzOQ_55aa1315-7c1a-417b-9c20-61ed859140b3"
      unitRef="usd">4324000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i82b3c3ec44f9483f8c323ee0fe84f8e5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfMy03LTEtMS00ODEzOQ_0220a8b5-74e1-49e5-a126-596f6a9d88b2"
      unitRef="usd">3778000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id4db9ba96adc4f19a8bcd6da83d4870c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNC0xLTEtMS00ODEzOQ_a3b029b7-1916-4272-8a94-3e0c02011461"
      unitRef="usd">11873000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i559b1e78942541f39991b0aef3e5acbb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNC0zLTEtMS00ODEzOQ_88762fad-8e9c-4f45-85a9-357215879a71"
      unitRef="usd">13254000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc72db6e6c9d4e5d9a149272239c0dee_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNC01LTEtMS00ODEzOQ_8213fd49-0bd0-4db8-9043-934f6f86bc6a"
      unitRef="usd">21473000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if488483ea92b4493b265ccfaf89b9be0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNC03LTEtMS00ODEzOQ_55f61b5f-fb6f-4fa2-8bf6-1c469b2a438b"
      unitRef="usd">25425000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iec572cd75b824e35b7e73338e4d601b8_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNS0xLTEtMS00ODEzOQ_b3fab756-6253-4407-b2fc-304049a56174"
      unitRef="usd">2735000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i51816769294245b68e08ae1df7422ab0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNS0zLTEtMS00ODEzOQ_3486d8a5-d54e-42b7-98ae-e6941332f2f6"
      unitRef="usd">2601000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia94259ea952148d5850c8b9a05f5bfd8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNS01LTEtMS00ODEzOQ_952b8841-aefe-4579-b9dd-ac82222b5e4a"
      unitRef="usd">4700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9d1d115c8b764730ade095b414ad6e2e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNS03LTEtMS00ODEzOQ_be6181a2-010c-4726-ac51-2ffc79c44859"
      unitRef="usd">4667000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d18505005dd4642bb846b2bfb440e1d_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNi0xLTEtMS01MDk2MA_e63a633f-df41-46ba-8bf9-471a6f2401ab"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iab73e435a9c8413cae069867f7dc62f7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNi0zLTEtMS01MDk2MA_32146b36-06bf-4d89-bec0-215133a6d9d9"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i08ad4bde09d546b599bb0e7e8474313c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNi01LTEtMS00ODEzOQ_fb43766f-d313-48fd-a4b3-a049419908fd"
      unitRef="usd">1083000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie5590260380c49cf8f243e13da9f6d12_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNi03LTEtMS00ODEzOQ_05cb1110-2906-4b7a-9f71-3080900f63ae"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNy0xLTEtMS00ODEzOQ_098d351f-a9e8-4e2e-a3bd-324be3e72e2e"
      unitRef="usd">17335000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNy0zLTEtMS00ODEzOQ_cdf7d682-e725-4c8b-a8b9-59a400ab5395"
      unitRef="usd">18294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNy01LTEtMS00ODEzOQ_18421244-e550-4fba-b653-f65e2b1172a2"
      unitRef="usd">32415000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmIxOWFjMzBhZTQ0ZTQzMzM4ODgzMzVlYmJlMzRmNWMwL3RhYmxlcmFuZ2U6YjE5YWMzMGFlNDRlNDMzMzg4ODMzNWViYmUzNGY1YzBfNy03LTEtMS00ODEzOQ_f224e087-04d7-4209-a6b2-b46f66f9cdc1"
      unitRef="usd">34730000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIxNA_963ae075-2a95-41b3-8754-9a406ed2d085">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding stock options is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per option)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;years)&lt;/span&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at January 1, 2022&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:700;line-height:100%"&gt;676,293&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169.71&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 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:top"&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;Granted &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;(b)&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;154,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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;&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;819,397&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;156.14&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:700;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:700;line-height:100%"&gt;4,612&lt;/span&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 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;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;494,026&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;127.28&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3.62&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;4,612&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company's closing stock price of $43.82 on the last trading day of the quarter ended June&#160;30, 2022 and the exercise price, multiplied by the number of shares covered by in-the-money options) that would have been received by the option holder had the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;option holder exercised these options on June&#160;30, 2022. The intrinsic value changes based on the market value of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;During the six months ended June&#160;30, 2022, the Company granted stock options to certain employees with a weighted average grant date fair value per share of $53.75, calculated using the Black-Scholes option pricing model, which vesting periods include (1) immediate vesting on grant date (b) earlier of one year from grant date and the Company's annual meeting of stockholders for 2023 and (c) three years from grant date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if1524d8807a64f768be5c01c26593658_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfMi0xLTEtMS00ODEzOQ_20aaa622-d79a-45f9-b47a-9d85bd7fb21d"
      unitRef="shares">676293</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if1524d8807a64f768be5c01c26593658_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfMi0zLTEtMS00ODEzOQ_09c85901-9b58-4572-b563-c777a74150dc"
      unitRef="usdPerShare">169.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfMy0xLTEtMS00ODEzOQ_6e902367-5c38-4c7b-8c88-4e94137cad1a"
      unitRef="shares">154664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfMy0zLTEtMS00ODEzOQ_02c0846b-4949-4906-9aa1-cd8e10bbcfdb"
      unitRef="usdPerShare">104.63</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNC0xLTEtMS00ODEzOQ_982e6bf7-6ba0-4493-a57a-78981dcdd97a"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNC0zLTEtMS00ODEzOQ_04683d5b-cdb4-4e6d-9573-e0d8e86d51a8"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNS0xLTEtMS00ODEzOQ_3480ebf9-b19e-46d1-a6dd-229de68304f4"
      unitRef="shares">10233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNS0zLTEtMS00ODEzOQ_abe87f35-6792-4c5b-b578-8eddc0bc1078"
      unitRef="usdPerShare">258.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNi0xLTEtMS00ODEzOQ_f0f492e5-9019-4d75-8294-e8de4c23080a"
      unitRef="shares">1327</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNi0zLTEtMS00ODEzOQ_902bedfa-9686-4b7e-9470-84ee2d33001f"
      unitRef="usdPerShare">281.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i95eb8331464840ff8fc9dd596c253382_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNy0xLTEtMS00ODEzOQ_d44f9029-4c65-490a-90ce-8b90c36585ac"
      unitRef="shares">819397</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i95eb8331464840ff8fc9dd596c253382_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNy0zLTEtMS00ODEzOQ_ba8c1e27-f244-4c54-a697-f973afe18207"
      unitRef="usdPerShare">156.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNy01LTEtMS00ODEzOQ_f16870e3-c26d-4e8e-9a44-9ea64a11e590">P5Y8M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i95eb8331464840ff8fc9dd596c253382_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfNy03LTEtMS00ODEzOQ_3ee829f8-446f-442c-9fda-c2ec6fd1230f"
      unitRef="usd">4612000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i95eb8331464840ff8fc9dd596c253382_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfOC0xLTEtMS00ODEzOQ_8de3fa38-ca21-4f50-b2cc-506726536891"
      unitRef="shares">494026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i95eb8331464840ff8fc9dd596c253382_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfOC0zLTEtMS00ODEzOQ_daef0d6e-fca0-423e-8ddd-421d2e53c088"
      unitRef="usdPerShare">127.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfOC01LTEtMS00ODEzOQ_54eb5446-c103-4d58-93ec-4153844addef">P3Y7M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i95eb8331464840ff8fc9dd596c253382_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjJiYjY5MjEyNmZhODQyOTdhZTJmYjhjNGYzMzI2NDkzL3RhYmxlcmFuZ2U6MmJiNjkyMTI2ZmE4NDI5N2FlMmZiOGM0ZjMzMjY0OTNfOC03LTEtMS00ODEzOQ_b1f2b466-6705-4756-a72e-5c5a8b15513f"
      unitRef="usd">4612000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNDQ0_04f80169-a4e6-4ef1-8928-1fabbbdd6d7f"
      unitRef="usdPerShare">43.82</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfOTIy_58e67a16-7d71-484a-8798-8a4f19fd44d6"
      unitRef="usdPerShare">53.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie37baf185be0436cb51554f520c892d7_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzI5ODUzNDg4OTIyMg_1d9618b3-3e0d-4517-837e-77b4ea81ac7b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6351f5d3ed10467c9f32db9003e450d0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMTAwOA_c381127b-160d-43e1-9866-694faa234fa0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIzMg_8a3c3635-03a2-4829-ae1b-fe8b87dd57e1">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 purposes of determining stock-based compensation expense, the weighted average grant date fair value per share of the stock options was estimated using the Black-Scholes option pricing model, which requires the use of various key assumptions. The weighted average assumptions used are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:right;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term &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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00 - 6.00 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend &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;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Expected volatility &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53 - 56% &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate &lt;/span&gt;&lt;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62 - 3.23%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected term of stock options granted was calculated using the &#x201c;Simplified Method,&#x201d; which utilizes the midpoint between the weighted average time of vesting and the end of the contractual term. This method was utilized for the stock options due to a lack of historical exercise behavior by the Company's employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;For all stock options granted in 2022, no dividends are expected to be paid over the contractual term of the stock options, resulting in a zero expected dividend rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected volatility rate is based on the historical volatility of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The risk-free interest rate is specific to the date of grant. The risk-free interest rate is based on U.S. Treasury yields for notes with comparable expected terms as the awards, in effect at the grant date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5d34d0f308824deba04df7ccbd10a931_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMC0xLTEtMS00ODEzOS90ZXh0cmVnaW9uOjFhNDI4MjM2NzM1NTQ0OGM5NTE3ZWY5ZjU4ZTc1OGI0XzEwOTk1MTE2Mjc3OTU_9aaf25d1-22a7-4806-9d72-b1e81f011d19">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1d5bc257f2564e769d9fed2a3d4278b9_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMC0xLTEtMS00ODEzOS90ZXh0cmVnaW9uOjFhNDI4MjM2NzM1NTQ0OGM5NTE3ZWY5ZjU4ZTc1OGI0XzU_c7b1fbb1-98e7-4280-9a1a-d26c696a2740">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMS0xLTEtMS00ODEzOQ_ba05ea5d-c637-4923-99ca-d166b5d09359"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMi0xLTEtMS00ODEzOS90ZXh0cmVnaW9uOmNjYjBhODhlNGNhNDQ5ZTZhN2Y2MzYxN2VkY2NjNjM3XzQ_e4d0edcc-c443-4cce-b401-847511c91f58"
      unitRef="number">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMi0xLTEtMS00ODEzOS90ZXh0cmVnaW9uOmNjYjBhODhlNGNhNDQ5ZTZhN2Y2MzYxN2VkY2NjNjM3Xzk_a32a3c73-d1e5-4fbc-9866-2a4cfab63bf6"
      unitRef="number">0.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMy0xLTEtMS00ODEzOS90ZXh0cmVnaW9uOjFkNjE0MzBlMGQ4MTQ0ZmJhZGRkY2NlODY5MjExY2Y2XzQ_f8f18a3a-8e54-4774-aaad-08409d6e108d"
      unitRef="number">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjFlMjNlNDNlMTk0NzQ2Nzc5M2JhYzQzMGRkZWI0OWY3L3RhYmxlcmFuZ2U6MWUyM2U0M2UxOTQ3NDY3NzkzYmFjNDMwZGRlYjQ5ZjdfMy0xLTEtMS00ODEzOS90ZXh0cmVnaW9uOjFkNjE0MzBlMGQ4MTQ0ZmJhZGRkY2NlODY5MjExY2Y2Xzk_8a313dfc-bcbc-4440-b549-d8c78a3a61b4"
      unitRef="number">0.0323</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMTY4OQ_b8ae8f21-bfe1-4f2d-806a-8ef8a9619e47"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifab9d770eb7d47839743cf1c722e5581_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMTc4OQ_e3d17b70-9cf2-4c43-823c-0748ed85fc13"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <tree:ScheduleofNonvestedPerformanceBasedStockOptionsTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIxNQ_0193130c-87fc-4654-b6ec-67d472834e1a">&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding stock options with market conditions at target is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options with Market Conditions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&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:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per option)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at January 1, 2022&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:700;line-height:100%"&gt;700,209&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;236.01&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(13,163)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;687,046&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:700;line-height:100%"&gt;233.27&lt;/span&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 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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:2pt 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-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The aggregate intrinsic value represents the total pre-tax intrinsic value (the difference between the Company's closing stock price of $43.82 on the last trading day of the quarter ended June&#160;30, 2022 and the exercise price, multiplied by the number of shares covered by in-the-money options) that would have been received by the option holder had the option holder exercised these options on June&#160;30, 2022. The intrinsic value changes based on the market value of the Company's common stock.&lt;/span&gt;&lt;/div&gt;</tree:ScheduleofNonvestedPerformanceBasedStockOptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0f735980f95049bd9c6d1d6135b47493_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfMi0xLTEtMS00ODEzOQ_4813e47b-5947-443f-a392-d3dc0d89ff60"
      unitRef="shares">700209</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0f735980f95049bd9c6d1d6135b47493_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfMi0zLTEtMS00ODEzOQ_8e6e5a0a-3318-443f-ae30-d8021ceb8731"
      unitRef="usdPerShare">236.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfMy0xLTEtMS00ODEzOQ_84528af0-59ea-439c-8c62-d7336f940395"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfMy0zLTEtMS00ODEzOQ_3cd225c6-e889-4c7d-a4c8-fe65e5784fe9"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNC0xLTEtMS00ODEzOQ_160afd24-bf62-44cb-9a68-720075f7ec69"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNC0zLTEtMS00ODEzOQ_a7b1fffb-ef57-4818-932a-eeed90cfc4e7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNS0xLTEtMS00ODEzOQ_229d6aea-1eb4-479d-82f7-0f017c9e821e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNS0zLTEtMS00ODEzOQ_b1e27639-d05c-41b0-b723-af342d46aec1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNi0xLTEtMS00ODEzOQ_41ac4773-f493-44ea-ac4a-7d1aec9277b5"
      unitRef="shares">13163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNi0zLTEtMS00ODEzOQ_5c67ac0a-76fd-4462-b9be-00d557ac5db9"
      unitRef="usdPerShare">378.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNy0xLTEtMS00ODEzOQ_da45d842-6083-4ae8-a24e-6787cb78d2c9"
      unitRef="shares">687046</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNy0zLTEtMS00ODEzOQ_d6918ec0-e74d-485d-8f2d-268fe79fc2a9"
      unitRef="usdPerShare">233.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNy01LTEtMS00ODEzOQ_7e7744bd-2cab-4549-96d0-1924d4002dc2">P6Y3M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfNy03LTEtMS00ODEzOQ_a4133a2f-de2a-4e0f-b1e5-7839fc134930"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfOC0xLTEtMS00ODEzOQ_ec10fc12-a8fe-40a3-b667-c014aa6ce765"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfOC0zLTEtMS00ODEzOQ_587eb8ea-f279-43f9-b39b-f8f087d15226"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i6be7530a9571492a8f0cb699e07910f2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfOC01LTEtMS00ODEzOQ_1e94c62e-4a47-405f-9a8b-d5f887c03379">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU4OGE2MzY1MDUxMzRmMDc5MjBmODY1YjhjNjY1YTEyL3RhYmxlcmFuZ2U6NTg4YTYzNjUwNTEzNGYwNzkyMGY4NjViOGM2NjVhMTJfOC03LTEtMS00ODEzOQ_de461fb7-03d1-4fe7-add8-be4540bd7f5c"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMjM5Nw_04f80169-a4e6-4ef1-8928-1fabbbdd6d7f"
      unitRef="usdPerShare">43.82</us-gaap:SharePrice>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesToBeEarned
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMjc0Mg_62b1bd4a-b71c-47ab-99f5-aefe0140b844"
      unitRef="shares">1147367</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesToBeEarned>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfShares
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMjgwNw_c52bc3f2-44ab-4180-858f-672225b9e148"
      unitRef="number">1.67</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfShares>
    <tree:PerformanceAwardsEarned
      contextRef="i0797521bab8c432597addd59433b7ce4_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMjkyNA_4afe074b-077c-4793-b8d4-07d4d27cac78"
      unitRef="shares">481669</tree:PerformanceAwardsEarned>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIxNw_79a98a19-b6e4-4a02-9154-edd25457d29c">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding nonvested restricted stock units (&#x201c;RSUs&#x201d;) is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at January 1, 2022&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:700;line-height:100%"&gt;308,068&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;226.55&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;361,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(85,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(47,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;536,536&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;143.02&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of changes in outstanding nonvested RSUs with performance conditions is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs with Performance Conditions&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at January 1, 2022&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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;16,000&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;83.25&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;A summary of changes in outstanding nonvested RSAs with market conditions at target is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSAs with Market Conditions&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(per unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at January 1, 2022&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:700;line-height:100%"&gt;26,674&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;340.25&lt;/span&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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nonvested at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;26,674&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;340.25&lt;/span&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 style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i341bd41bb5ac4d47800bc32cda770664_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfMy0xLTEtMS00ODEzOQ_62070e49-40a3-4ede-a2a9-a63eab9a9618"
      unitRef="shares">308068</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i341bd41bb5ac4d47800bc32cda770664_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfMy0zLTEtMS00ODEzOQ_7cc00ba6-42a8-4f6c-b6ae-cbd4d1aa1e85"
      unitRef="usdPerShare">226.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNC0xLTEtMS00ODEzOQ_6fbbd3d5-f7f3-4467-b924-5414ad4ae66a"
      unitRef="shares">361910</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNC0zLTEtMS00ODEzOQ_647b246b-79d4-4ba8-865e-7ef86a0777f0"
      unitRef="usdPerShare">108.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNS0xLTEtMS00ODEzOQ_4df7b578-7918-425b-97e2-c7dfc0b2834b"
      unitRef="shares">85978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNS0zLTEtMS00ODEzOQ_2731fcfe-06e7-4aad-8cd8-5081ed8d3549"
      unitRef="usdPerShare">272.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNi0xLTEtMS00ODEzOQ_79beed4e-4c08-4182-9f31-3a38f4220c09"
      unitRef="shares">47464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic0fbf806667f4608afe969ab120cb06b_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNi0zLTEtMS00ODEzOQ_49fe39ca-3e49-4b83-a476-2074f3a275f4"
      unitRef="usdPerShare">186.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2e7bdec1f13e4b7f85cbe86d9c2e9d18_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNy0xLTEtMS00ODEzOQ_44a7aa69-6b2f-406a-bc99-e09e2e73acb6"
      unitRef="shares">536536</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2e7bdec1f13e4b7f85cbe86d9c2e9d18_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjU1ZTUwZTk3YWYyYjQ0NGNhOGVmYzhmNjA5ODI2ZmE0L3RhYmxlcmFuZ2U6NTVlNTBlOTdhZjJiNDQ0Y2E4ZWZjOGY2MDk4MjZmYTRfNy0zLTEtMS00ODEzOQ_ddf0b4eb-25b9-4166-aa8b-daaff4ff58e6"
      unitRef="usdPerShare">143.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i80159c6dbee844fc80eee371c1782cc3_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfMy0xLTEtMS01NDk0OA_23d7aeac-1b06-4dc0-b3d9-4d3662d667f4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i80159c6dbee844fc80eee371c1782cc3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfMy0zLTEtMS01NDk0OA_9a65497a-46f4-4031-84ac-1e0652614cff"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNC0xLTEtMS01NDk0OA_1554f601-7f68-4c30-a927-f9b877a2dc6a"
      unitRef="shares">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNC0zLTEtMS01NDk0OA_8d3f26b9-0da1-4383-a633-657176246b23"
      unitRef="usdPerShare">83.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNS0xLTEtMS01NDk0OA_6939eca3-b02b-4fa7-9b2b-3ac1cb175300"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNS0zLTEtMS01NDk0OA_e54238ee-9acd-4375-b56d-9d52840d4e79"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNi0xLTEtMS01NDk0OA_7bc8c1e8-f46a-4dfa-8dc2-9ff4ec7d77e2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ife997b189872489cb3abe0dde5308fcc_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNi0zLTEtMS01NDk0OA_19e39a1d-4e53-41b8-a0e2-d1ae7657de71"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieaf4e0aa4ce542e7b14602f58e5ba74e_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNy0xLTEtMS01NDk2NA_27b8a780-49cb-4e3b-86c6-944337acbf1d"
      unitRef="shares">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ieaf4e0aa4ce542e7b14602f58e5ba74e_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjgxZGE3YWZiZWJkMTQ0YjVhOTIxYWU1MDJiMTU3NDZmL3RhYmxlcmFuZ2U6ODFkYTdhZmJlYmQxNDRiNWE5MjFhZTUwMmIxNTc0NmZfNy0zLTEtMS01NDk0OA_8c6959d1-ba6c-48cc-bac1-11e062c3a93f"
      unitRef="usdPerShare">83.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesToBeEarned
      contextRef="ieaf4e0aa4ce542e7b14602f58e5ba74e_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzI5ODUzNDg4OTUzOQ_b4b13880-1555-4091-9d43-23b4e4383529"
      unitRef="shares">24000</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesToBeEarned>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfShares
      contextRef="ieaf4e0aa4ce542e7b14602f58e5ba74e_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzI5ODUzNDg4OTU0Nw_809c19f0-2a59-4bf3-b711-05bd0aff8392"
      unitRef="number">1.50</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i95099e293b1e4dcdb6ddbccfac68af5f_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfMy0xLTEtMS00ODEzOQ_4e6553f9-1199-4c46-bcf5-1e1739d9d046"
      unitRef="shares">26674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i95099e293b1e4dcdb6ddbccfac68af5f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfMy0zLTEtMS00ODEzOQ_c6fb3716-7dc5-4d9a-8293-113f3666c73a"
      unitRef="usdPerShare">340.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNC0xLTEtMS00ODEzOQ_655f110e-12e3-4684-9eff-d47076f0e928"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNC0zLTEtMS00ODEzOQ_a0986c5b-dc99-42ea-a322-07f3ad2beaba"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNS0xLTEtMS00ODEzOQ_0d5cb940-1046-458f-a152-2afcef2f3a96"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNS0zLTEtMS00ODEzOQ_e4adea8a-af4a-4340-8f98-00fa95232dc5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNi0xLTEtMS00ODEzOQ_cb9fb412-face-4070-bf57-8561ec988dd6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib020c3e8be9b4d44bd38f6772b0a5587_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNi0zLTEtMS00ODEzOQ_f0e9913f-e37c-4b07-a171-ae8d05a7e492"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i47c9cf6f187d46178ada534e78aecd4a_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNy0xLTEtMS00ODEzOQ_7216b588-08c9-45b9-84b4-fd41c81ec979"
      unitRef="shares">26674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i47c9cf6f187d46178ada534e78aecd4a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOjdhMTc5ZjQ0NGMwNzQ0NzA5Mzg5ZGEwMjI1YzY0ODc5L3RhYmxlcmFuZ2U6N2ExNzlmNDQ0YzA3NDQ3MDkzODlkYTAyMjVjNjQ4NzlfNy0zLTEtMS00ODEzOQ_0a3e2ac2-7e3a-4be6-97cf-2ace682ecc9a"
      unitRef="usdPerShare">340.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesToBeEarned
      contextRef="i47c9cf6f187d46178ada534e78aecd4a_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzI1NQ_1001c37c-cf69-4d57-904f-3fab10b9f459"
      unitRef="shares">44545</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSharesToBeEarned>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfShares
      contextRef="i47c9cf6f187d46178ada534e78aecd4a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzMyMA_4563ad88-d3e8-474b-aa12-0f9b0d6fd200"
      unitRef="number">1.67</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfTargetNumberOfShares>
    <tree:PerformanceAwardsEarned
      contextRef="i47c9cf6f187d46178ada534e78aecd4a_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzQzNA_b054f8f9-bd23-4a69-8e5b-710c77ade5fb"
      unitRef="shares">29601</tree:PerformanceAwardsEarned>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i42f175023e2948a38f6f9d876d63ffd2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzYxMQ_64ae4afe-4ed7-48f2-9f12-466f47758746"
      unitRef="shares">262731</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1ecd60d8c4424efd8dded601f56dea2b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzcwMQ_179ab120-2b54-4c2e-94cd-dc1ff27cb498"
      unitRef="shares">243929</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfMzk3Mg_0166e8f0-c53d-4122-919d-1dabbde3fa66"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIzNA_3eeaafc6-99bb-453e-ae0d-89a4084ec71f">P6M</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod>
    <tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIzNA_c8658f8f-7e38-4a19-9c58-5060d325f825">P6M</tree:ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNDIwNg_ed5dd2f6-a3b4-4439-a5f7-63b57ce6a291"
      unitRef="shares">13259</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNDQyMA_1bcab3b6-c824-4d04-af00-ea2c687c57aa"
      unitRef="usdPerShare">35.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNTIwNA_4c851841-8dcb-4b23-b92c-e9f15dc47a4e">For purposes of determining stock-based compensation expense, the grant date fair value per share estimated using the Black-Scholes option pricing model required the use of the following key assumptions:&lt;div style="margin-top:6pt;text-align:right;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term &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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend &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;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Expected volatility &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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate &lt;/span&gt;&lt;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;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected term was calculated using the time period between the grant date and the purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;No dividends are expected to be paid, resulting in a zero expected dividend rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected volatility rate is based on the historical volatility of the Company's common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:54pt;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;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The risk-free interest rate is specific to the date of grant. The risk-free interest rate is based on U.S. Treasury yields for notes with comparable expected terms as the employee stock purchase rights, in effect at the grant date.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmUyZGMwOThhMzBmNDQzMGY4ZDY5MTIzZWRiNDQ0NGEwL3RhYmxlcmFuZ2U6ZTJkYzA5OGEzMGY0NDMwZjhkNjkxMjNlZGI0NDQ0YTBfMC0xLTEtMS00ODEzOQ_084847da-9a2a-46d2-b384-bb33dead87b1">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmUyZGMwOThhMzBmNDQzMGY4ZDY5MTIzZWRiNDQ0NGEwL3RhYmxlcmFuZ2U6ZTJkYzA5OGEzMGY0NDMwZjhkNjkxMjNlZGI0NDQ0YTBfMS0xLTEtMS00ODEzOQ_c3de60cf-246c-4cf6-8f6d-eaa1bdac73a6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmUyZGMwOThhMzBmNDQzMGY4ZDY5MTIzZWRiNDQ0NGEwL3RhYmxlcmFuZ2U6ZTJkYzA5OGEzMGY0NDMwZjhkNjkxMjNlZGI0NDQ0YTBfMi0xLTEtMS00ODEzOQ_197079db-180e-42ec-a12e-31dc3d6d474d"
      unitRef="number">0.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RhYmxlOmUyZGMwOThhMzBmNDQzMGY4ZDY5MTIzZWRiNDQ0NGEwL3RhYmxlcmFuZ2U6ZTJkYzA5OGEzMGY0NDMwZjhkNjkxMjNlZGI0NDQ0YTBfMy0xLTEtMS00ODEzOQ_a1ca1f29-c341-4230-9ac8-30e5c5325e51"
      unitRef="number">0.0019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNDc4OQ_08b84a8a-0e9d-45a8-9f55-48ca2b7eb8a5"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0e55eed21dc64905bec721e9b5b6c544_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y182Ny9mcmFnOjBjN2MzNGJjZWZlODQ3YzhiNGEwYzRkZGE4ODQyMDAzL3RleHRyZWdpb246MGM3YzM0YmNlZmU4NDdjOGI0YTBjNGRkYTg4NDIwMDNfNDg0Mg_c9d43120-a3b9-485d-b75f-6682a7e10ab4"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTcwMQ_cd7d947d-7089-4944-a71b-693107e6b535">INCOME TAXES&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;percentages)&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;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;(1,284.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the second quarter and first six months of 2022, the effective tax rate varied from the federal statutory rate of 21% primarily due to excess tax expense of $0.4&#160;million and $2.9&#160;million, respectively, resulting from vesting of restricted stock in accordance with ASU 2016-09 and the effect of state taxes.  For the second quarter and first six months of 2021, the effective tax rate varied from the federal statutory rate of 21% in part due to a tax benefit of $8.3&#160;million recognized for excess tax benefits resulting from employee exercises of stock options and vesting of restricted stock in accordance with ASU 2016-09 and the effect of state taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/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;Income tax benefit (expense) - excluding excess tax benefit on stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Excess tax (expense) benefit on stock compensation&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;(438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;2,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;9,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:IncomeTaxDisclosureTextBlock>
    <tree:ScheduleofincometaxprovisionbenefitTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTcxOQ_9385c503-ab6c-4421-af7d-7189a443f20a">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;percentages)&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;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;(1,284.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;9.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 0 2px 1pt;text-align:right;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;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #999999;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tree:ScheduleofincometaxprovisionbenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfMy0xLTEtMS00ODEzOQ_127f8de3-0c1b-4d54-a6e3-7716b461522d"
      unitRef="usd">-2337000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfMy0zLTEtMS00ODEzOQ_dd3bfd0e-e3b0-470f-925b-6321f35557b7"
      unitRef="usd">-9092000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfMy01LTEtMS00ODEzOQ_5ca48abb-a2fe-4e94-93c0-41ec40eeb865"
      unitRef="usd">-1954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfMy03LTEtMS00ODEzOQ_b942aa5b-e91b-466c-be2d-79a6f0729091"
      unitRef="usd">-454000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfNC0xLTEtMS00ODEzOQ_b5773110-2488-4ebe-ad89-e3804be0d282"
      unitRef="number">0.225</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfNC0zLTEtMS00ODEzOQ_10d52a28-19ae-4e16-9425-fbdf2bcdaac6"
      unitRef="number">-12.842</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfNC01LTEtMS00ODEzOQ_71fdf629-946f-4096-a7e5-dd0e6c7fa12a"
      unitRef="number">0.094</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOjU0NDYxMWNhYzMwNTQ3YTg5YzdiYTYyNzQ1NWM2YjQxL3RhYmxlcmFuZ2U6NTQ0NjExY2FjMzA1NDdhODljN2JhNjI3NDU1YzZiNDFfNC03LTEtMS00ODEzOQ_e9470bb8-d909-4422-bb0f-c82ef9892d9d"
      unitRef="number">-0.016</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTI0_8a316a37-15db-4626-8661-c9c99a964e32"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTI0_dfcda4a7-85f6-4d27-9185-3a5582c2b140"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTA5OTUxMTYzMTQ1NQ_f34f4646-8646-401a-8d7f-1796c7611baf"
      unitRef="usd">400000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTA5OTUxMTYzMTQ2OQ_abfa84c8-8802-4dab-85bd-a60ba4465446"
      unitRef="usd">2900000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMzcx_07608200-e71a-4465-9795-4171daa4944e"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMzcx_3e5d679c-a46d-4a30-9593-d8b5584bbc85"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTA5OTUxMTYyOTkxMA_6a05a721-d490-492e-a9d5-db40194e915c"
      unitRef="usd">-8300000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTA5OTUxMTYyOTkxMA_f6bee87c-cd83-48c5-945e-42e00804a74f"
      unitRef="usd">-8300000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RleHRyZWdpb246NmE5M2YzNTZkM2ZiNDJkZDkzNDU3ZTE1YTk4NjlkMzRfMTcyMA_98478a86-5d56-4431-a3c9-7da631e38ec1">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/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;Income tax benefit (expense) - excluding excess tax benefit on stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Excess tax (expense) benefit on stock compensation&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;(438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;2,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;9,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:2pt solid #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;454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfMy0xLTEtMS00ODEzOQ_ced5ba50-5f6b-41a8-abcc-f3da91e0ce4c"
      unitRef="usd">-2775000</tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation>
    <tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfMy0zLTEtMS00ODEzOQ_a328275e-746c-43c8-80ab-70a9d7dc1886"
      unitRef="usd">-831000</tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation>
    <tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfMy01LTEtMS00ODEzOQ_778de7e7-7ec4-44ca-a640-f54ebefb36b9"
      unitRef="usd">-4860000</tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation>
    <tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfMy03LTEtMS00ODEzOQ_0b2fa36d-af82-47e9-8f78-965a12994bd7"
      unitRef="usd">7839000</tree:IncomeTaxExpenseExcludingExcessTaxBenefitonStockCompensation>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNC0xLTEtMS00ODEzOQ_587c5706-609d-423e-aa81-2aa0be6fb7da"
      unitRef="usd">438000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNC0zLTEtMS00ODEzOQ_f443e62d-55b4-424f-bc63-8059eff7e0e4"
      unitRef="usd">-8261000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNC01LTEtMS00ODEzOQ_1ef8c608-c3ae-4e14-9f1e-4a7f24f3e03e"
      unitRef="usd">2906000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNC03LTEtMS00ODEzOQ_a5498c81-5b19-4e26-8ebc-911eb9948414"
      unitRef="usd">-8293000</tree:ExcessTaxExpenseBenefitOnStockCompensationIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNi0xLTEtMS00ODEzOQ_a8eede3c-eed1-44c3-94be-7eb86f4027ce"
      unitRef="usd">-2337000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNi0zLTEtMS00ODEzOQ_52979013-01e2-4010-8c03-8a6a61d5ed72"
      unitRef="usd">-9092000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNi01LTEtMS00ODEzOQ_67f47bc4-9963-4753-af60-cedd6fc9b1b8"
      unitRef="usd">-1954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183MC9mcmFnOjZhOTNmMzU2ZDNmYjQyZGQ5MzQ1N2UxNWE5ODY5ZDM0L3RhYmxlOmQ0M2Y1ZmFkODk0ZDRmMjA4N2U1YWZlN2U3MzE1NmMzL3RhYmxlcmFuZ2U6ZDQzZjVmYWQ4OTRkNGYyMDg3ZTVhZmU3ZTczMTU2YzNfNi03LTEtMS00ODEzOQ_f40bfb9c-683a-4be0-939d-21e45eafa7d7"
      unitRef="usd">-454000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAxOTU_e1488898-ec36-47ae-bf51-df73a6b9f4ab">DEBT&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 24, 2020, the Company issued $575.0 million aggregate principal amount of its 0.50% Convertible Senior Notes due July 15, 2025 (the &#x201c;2025 Notes&#x201d;) in a private placement. The issuance included $75.0 million aggregate principal amount of 2025 Notes under a 13-day purchase option which was exercised in full. The 2025 Notes bear interest at a rate of 0.50% per year, payable semi-annually on January 15 and July 15 of each year, beginning on January 15, 2021. The 2025 Notes will mature on July 15, 2025, unless earlier repurchased, redeemed or converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial conversion rate of the 2025 Notes is 2.1683 shares of the Company's common stock per $1,000 principal amount of 2025 Notes (which is equivalent to an initial conversion price of approximately $461.19 per share). The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change prior to the maturity of the 2025 Notes or if the Company issues a notice of redemption for the 2025 Notes, the Company will, in certain circumstances, increase the conversion rate by a specified number of additional shares for a holder that elects to convert the 2025 Notes in connection with such make-whole fundamental change or to convert its 2025 Notes called for redemption, as the case may be. Upon conversion, the 2025 Notes will settle for cash, shares of the Company&#x2019;s stock, or a combination thereof, at the Company&#x2019;s option. It is the intent of the Company to settle the principal amount of the 2025 Notes in cash and any conversion premium in shares of its common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2025 Notes are the Company&#x2019;s senior unsecured obligations and will rank senior in right of payment to any of the Company&#x2019;s indebtedness that is expressly subordinated in right of payment to the 2025 Notes; equal in right of payment to any of the Company&#x2019;s unsecured indebtedness that is not so subordinated; effectively junior in right of payment to any of the Company&#x2019;s secured indebtedness, including borrowings under the senior secured credit facility, described below,&#160;to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the close of business on the business day immediately preceding March 13, 2025, the 2025 Notes will be convertible at the option of the holders thereof only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during any calendar quarter commencing after the calendar quarter ending on September 30, 2020 (and only during such calendar quarter), if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during the 30 consecutive trading day period ending on, and including the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during the five business day period after any five consecutive trading day period in which, for each trading day of that period, the trading price (as defined in the 2025 Notes) per $1,000 principal amount of 2025 Notes for such trading day was less than 98% of the product of the last reported sale price of the common stock and the conversion rate on each such trading day; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;if the Company calls such 2025 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date, but only with respect to the notes called for redemption; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;upon the occurrence of specified corporate events including but not limited to a fundamental change. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of the 2025 Notes were not entitled to convert the 2025 Notes during the calendar quarter ended June 30, 2022 as the last reported sale price of the Company's common stock, for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on March 31, 2022, was not greater than or equal to 130% of the conversion price of the 2025 Notes on each applicable trading day. Holders of the 2025 Notes are not entitled to convert the 2025 Notes during the calendar quarter ended September 30, 2022 as the last reported sale price of the Company's common stock, for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on June 30, 2022, was not greater than or equal to&#160;130%&#160;of the conversion price of the 2025 Notes on each applicable trading day.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or after March 13, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date of the 2025 Notes, holders of the 2025 Notes may convert all or a portion of their 2025 Notes regardless of the foregoing conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may not redeem the 2025 Notes prior to July 20, 2023. On or after July 20, 2023 and before the 41&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;st&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; scheduled trading day immediately before the maturity date, the Company may redeem for cash all or a portion of the 2025 Notes, at its option, if the last reported sale price of the common stock for at least 20 trading days (whether or not consecutive) during the 30 consecutive trading day period (and including the last trading day of such period) ending on, and including the last trading day immediately preceding the date of notice of redemption is greater than or equal to&#160;130%&#160;of the conversion price on each applicable trading day. The redemption price will be equal to&#160;100%&#160;of the principal amount of the 2025 Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the 2025 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the occurrence of a fundamental change prior to the maturity date of the 2025 Notes, holders of the 2025 Notes may require the Company to repurchase all or a portion of the 2025 Notes for cash at a price equal to&#160;100%&#160;of the principal amount of the 2025 Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; If the market price per share of the common stock, as measured under the terms of the 2025 Notes, exceeds the conversion price of the 2025 Notes, the 2025 Notes could have a dilutive effect, unless the Company elects, subject to certain conditions, to settle the principal amount of the 2025 Notes and any conversion premium in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for the Notes After Adoption of ASU 2020-06&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU 2020-06 on January 1, 2022 as further described in Note 2&#x2014;Significant Accounting Policies. Following the adoption of ASU 2020-06, the 2025 Notes are recorded as a single unit within liabilities on the consolidated balance sheets as the conversion features within the 2025 Notes are not derivatives that require bifurcation and the 2025 Notes do not involve a substantial premium. Debt issuance costs to issue the 2025 Notes were recorded as direct deduction from the related liability and amortized to interest expense over the term of Notes. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. &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;See&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; Note 2&#x2014;Significant Accounting Policies for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for the Notes Before Adoption of ASU 2020-06&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial measurement of convertible debt instruments that may be settled in cash was separated into a debt and an equity component whereby the debt component was based on the fair value of a similar instrument that does not contain an equity conversion option. The separate components of debt and equity of the Company&#x2019;s 2025 Notes were determined using an interest rate of 5.30%, which reflects the nonconvertible debt borrowing rate of the Company at the date of issuance. As a result, the initial components of debt and equity were $455.6 million and $119.4 million, respectively. Financing costs related to the issuance of the 2025 Notes were approximately $15.1 million, of which $12.0 million were allocated to the liability component and are being amortized to interest expense over the term of the debt and $3.1 million were allocated to the equity component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first six months of 2022, the Company recorded interest expense on the 2025 Notes of $3.0 million which consisted of $1.5 million associated with the 0.50% coupon rate and $1.5 million associated with the amortization of the debt issuance costs.  In the first six months of 2021, the Company recorded interest expense on the 2025 Notes of $13.5&#160;million which consisted of $1.4&#160;million associated with the 0.50% coupon rate, $11.0&#160;million associated with the accretion of the debt discount, and $1.1&#160;million associated with the amortization of the debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the fair value of the 2025 Notes is estimated to be approximately $391.0&#160;million using the Level 1 observable input of the last quoted market price on June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the gross carrying amount, unamortized debt cost, debt issuance costs, and net carrying value of the liability component of the 2025 Notes, all of which is recorded as a non-current liability in the June&#160;30, 2022 consolidated balance sheet, are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross carrying amount&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;575,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;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;575,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&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;87,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance 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;9,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;565,743&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;478,151&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;2022 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 31, 2017, the Company issued $300.0 million aggregate principal amount of its 0.625% Convertible Senior Notes due June 1, 2022 (the &#x201c;2022 Notes&#x201d;) in a private placement. The Company settled the outstanding balance of the 2022 Notes of $169.7&#160;million in cash on June 1, 2022. The initial conversion rate of the 2022 Notes was 4.8163 shares of the Company's common stock per $1,000 principal amount of 2022 Notes (which is equivalent to an initial conversion price of approximately $207.63 per share). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for the Notes After Adoption of ASU 2020-06&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU 2020-06 on January 1, 2022 as further described in Note 2&#x2014;Significant Accounting Policies. Following the adoption of ASU 2020-06, the 2022 Notes are recorded as a single unit within liabilities on the consolidated balance sheets as the conversion features within the 2022 Notes are not derivatives that require bifurcation and the 2022 Notes do not involve a substantial premium. Debt issuance costs to issue the 2022 Notes were recorded as direct deduction from the related liability and amortized to interest expense over the term of Notes. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating diluted earnings per share. &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;See&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; Note 2&#x2014;Significant Accounting Policies for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for the Notes Before Adoption of ASU 2020-06&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The separate components of debt and equity of the Company&#x2019;s 2022 Notes were determined using an interest rate of 5.36%, which reflects the nonconvertible debt borrowing rate of the Company at the date of issuance. As a result, the initial components of debt and equity were $238.4 million and $61.6 million, respectively. Financing costs related to the issuance of the 2022 Notes were approximately $9.3 million, of which $7.4 million were allocated to the liability component and are being amortized to interest expense over the term of the debt and $1.9 million were allocated to the equity component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 24, 2020, the Company used approximately $234.0 million of the net proceeds from the issuance of the 2025 Notes to repurchase approximately $130.3 million principal amount of the 2022 Notes, including the payment of accrued and unpaid interest of approximately $0.1 million, through separate transactions with certain holders of the 2022 Notes. Of the consideration paid, $126.0 million was allocated to the extinguishment of the liability component of the notes, while the remaining $107.9 million was allocated to the reacquisition of the equity component and recorded as a reduction to additional paid-in capital in the consolidated statement of shareholders&#x2019; equity. The Company recognized a loss on debt extinguishment of $7.8 million in the third quarter of 2020, which is included in interest expense, net in the consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first six months of 2022, the Company recorded interest expense on the 2022 Notes of $0.8 million which consisted of $0.4 million associated with the 0.625% coupon rate and $0.4 million associated with the amortization of the debt issuance costs. In the first six months of 2021, the Company recorded interest expense on the 2022 Notes of $4.7 million which consisted of $0.5 million associated with the 0.625% coupon rate, $3.8 million associated with the accretion of the debt discount, and $0.4 million associated with the amortization of the debt issuance costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the gross carrying amount, unamortized debt cost, debt issuance costs and net carrying value of the liability component of the 2022 Notes, are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross carrying amount&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;&#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;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;169,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&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;3,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance 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;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;166,008&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Note Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;2020 Hedge and Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 24, 2020, in connection with the issuance of the 2025 Notes, the Company entered into Convertible Note Hedge (the &#x201c;2020 Hedge&#x201d;) and warrant transactions with respect to the Company&#x2019;s common stock. The Company used approximately $63.0 million of the net proceeds from the 2025 Notes to pay for the cost of the 2020 Hedge, after such cost was partially offset by the proceeds from the warrant transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 24, 2020, the Company paid $124.2 million to the counterparties for the 2020 Hedge transactions. The 2020 Hedge transactions cover 1.2 million shares of the Company&#x2019;s common stock, the same number of shares initially underlying the 2025 Notes, and are exercisable upon any conversion of the 2025 Notes. The 2020 Hedge transactions are expected generally to reduce the potential dilution to the Company's common stock upon conversion of the 2025 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of the converted 2025 Notes, as the case may be, in the event that the market price per share of common stock, as measured under the terms of the 2020 Hedge transactions, is greater than the strike price of the 2020 Hedge transactions, which initially corresponds to the initial conversion price of the 2025 Notes, or approximately $461.19&#160;per share of common stock. The 2020 Hedge transactions will expire upon the maturity of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 24, 2020, the Company sold to the counterparties, warrants (the &#x201c;2020 Warrants&#x201d;) to acquire 1.2 million shares of the Company's common stock at an initial strike price of $709.52 per share, which represents a premium of 100% over the last reported sale price of the common stock of $354.76 on July 21, 2020. On July 24, 2020, the Company received aggregate proceeds of approximately $61.2 million from the sale of the 2020 Warrants. If the market price per share of the common stock, as measured under the terms of the 2020 Warrants, exceeds the strike price of the 2020 Warrants, the 2020 Warrants could have a dilutive effect, unless the Company elects, subject to certain conditions, to settle the 2020 Warrants in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 Hedge and 2020 Warrants transactions are indexed to, and potentially settled in, the Company's common stock and the net cost of $63.0 million has been recorded as a reduction to additional paid-in capital in the consolidated statement of shareholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;2017 Hedge and Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 31, 2017, in connection with the issuance of the 2022 Notes, the Company entered into Convertible Note Hedge (the &#x201c;2017 Hedge&#x201d;) and warrant transactions with respect to the Company&#x2019;s common stock. The Company used approximately $18.1 million of the net proceeds from the 2022 Notes to pay for the cost of the 2017 Hedge, after such cost was partially offset by the proceeds from the warrant transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 31, 2017, the Company paid $61.5 million to the counterparties for the 2017 Hedge transactions. The 2017 Hedge transactions initially covered 1.4 million shares of the Company&#x2019;s common stock, the same number of shares initially underlying the 2022 Notes, and were exercisable upon any conversion of the 2022 Notes. The 2017 Hedge transactions were expected generally to reduce the potential dilution to the Company's common stock upon conversion of the 2022 Notes and/or offset any cash payments the Company was required to make in excess of the principal amount of the converted 2022 Notes, as the case may be, in the event that the market price per share of common stock, as measured under the terms of the 2017 Hedge transactions, was greater than the strike price of the 2017 Hedge transactions, which initially corresponded to the initial conversion price of the 2022 Notes, or approximately $207.63 per share of common stock. The 2017 Hedge transactions expired on June 1, 2022 upon the maturity of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 31, 2017, the Company sold to the counterparties, warrants (the &#x201c;2017 Warrants&#x201d;) to acquire 1.4 million shares of the Company's common stock at an initial strike price of $266.39 per share, which represents a premium of 70% over the last reported sale price of the common stock of $156.70 on May 24, 2017. On May 31, 2017, the Company received aggregate proceeds of approximately $43.4 million from the sale of the 2017 Warrants. If the market price per share of the common stock, as measured under the terms of the 2017 Warrants, exceeds the strike price of the 2017 Warrants, the 2017 Warrants could have a dilutive effect, unless the Company elects, subject to certain conditions, to settle the 2017 Warrants in cash. As of June 30, 2022, there were 0.8&#160;million warrants outstanding.  The warrants expire ratably from October 14, 2022 through December 12, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2017 Hedge and 2017 Warrants transactions are indexed to, and potentially settled in, the Company's common stock and the net cost of $18.1 million was recorded as a reduction to additional paid-in capital in the consolidated statement of shareholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent of the repurchases of the 2022 Notes noted above, the Company entered into agreements with the counterparties for the 2017 Hedge and 2017 Warrants transactions to terminate a portion of these call spread transactions effective July 24, 2020 in notional amounts corresponding to the principal amount of the 2022 Notes repurchased. The Company received $109.9&#160;million and paid $94.3&#160;million as a result of terminating such portions of the 2017 Hedge and 2017 Warrants, respectively. The net $15.6 million was recorded as an increase to additional paid-in capital in the consolidated statement of shareholders&#x2019; equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 15, 2021, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;), consisting of a $200.0&#160;million revolving credit facility (the &#x201c;Revolving Facility&#x201d;), which matures on September 15, 2026, and a $250.0&#160;million delayed draw term loan facility (the &#x201c;Term Loan Facility&#x201d; and together with the Revolving Facility, the &#x201c;Credit Facility&#x201d;), which matures on September 15, 2028. The proceeds of the Revolving Facility can be used to finance working capital, for general corporate purposes and any other purpose not prohibited by the Credit Agreement. On May 31, 2022, the Company received proceeds of $250.0&#160;million from the Term Loan Facility and on June 1, 2022, used $170.2&#160;million of the proceeds to settle the Company&#x2019;s 2022 Notes, including interest. The remaining proceeds of $79.8&#160;million may be used for general corporate purposes and any other purposes not prohibited by the Credit Agreement. The Credit Facility replaces the Company's $500.0&#160;million five-year senior secured revolving credit facility (the &#x201c;Amended Revolving Credit Facility&#x201d;) which was entered into on December 10, 2019. As of June&#160;30, 2022, the Company had $250.0&#160;million of borrowings outstanding under the Term Loan Facility bearing interest at the LIBO option rate of 5.42% and had no borrowings under the Revolving Facility. As of December&#160;31, 2021, the Company had no borrowings outstanding under the Credit Facility.  As of June 30, 2022, borrowings of $2.5&#160;million under the Term Loan Facility are recorded as current portion of long-term debt on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The full amount of the Revolving Facility will be available on a same-day basis, with respect to base rate loans and upon advance notice with respect to LIBO rate loans, subject to customary terms and conditions. Under certain conditions, the Company will be permitted to add one or more term loans and/or increase revolving or term loan commitments under the Credit Facility by an amount set at the greater of $116.0&#160;million and 100% of consolidated EBITDA (subject to adjustments for certain prepayments), plus an unlimited amount provided that the first lien net leverage ratio does not exceed 3.00 to 1.00. Additionally, up to $20.0&#160;million of the Revolving Facility will be available for the issuance of letters of credit. At each of June&#160;30, 2022 and December&#160;31, 2021, the Company had outstanding one letter of credit issued in the amount of $0.2&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s borrowings under the Credit Facility bear interest at annual rates that, at the Company&#x2019;s option, will be either:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a base rate generally defined as the sum of (i) the greater of (a) the prime rate of Truist Bank, (b) the federal funds effective rate plus 0.5% and (c) the LIBO rate (defined below) on a daily basis applicable for an interest period of one month plus 1.0% and (ii) an applicable percentage of 1.25% to 1.75% for loans under the Revolving Facility and 2.75% to 3.00% for loans under the Term Loan Facility, in each case, based on a first lien net leverage ratio; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;a LIBO rate generally defined as the sum of (i) the rate for Eurodollar deposits for the applicable interest period and (ii) an applicable percentage of 2.25% to 2.75% for loans under the Revolving Facility and 3.75% to 4.00% for loans under the Term Loan Facility, in each case, based on a first lien net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest on the Company&#x2019;s borrowings is payable quarterly in arrears for base rate loans and on the last day of each interest rate period (but not less often than three months) for LIBO rate loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Credit Facility contains a restrictive financial covenant, which is set at a first lien net leverage ratio of 2.50 to 1.00, except that this may increase by 0.50:1.00 for the four fiscal quarters following a material acquisition. The financial covenant will be tested only if the loans and certain other obligations under the Revolving Facility exceed $20.0&#160;million as of the last date of any fiscal quarter (starting with the fiscal quarter ending on December 31, 2021). The Credit Facility also includes a restricted payment covenant which is set at a total net leverage ratio of 4.0 to 1. In addition, the Credit Facility contains mandatory prepayment events, affirmative and negative covenants and events of default customary for a transaction of this type. The covenants, among other things, restrict additional indebtedness, liens, mergers or certain fundamental changes, asset dispositions, dividends and other restricted payments, transactions with affiliates, loans and investments and other matters customarily restricted in credit agreements of this type. The Company is required to make mandatory prepayments of the outstanding principal amount of loans under the Term Loan Facility with the net cash proceeds from certain disposition of assets and the receipt of insurance proceeds upon certain casualty and condemnation events, in each case, to the extent not reinvested within a specified time period, from excess cash flow beyond stated threshold amounts, and from the incurrence of certain indebtedness. The Company has the right to prepay its term loans under the Credit Agreement, in whole or in part, at any time without premium or penalty, subject to certain limitations and a 1.0% soft call premium applicable during the first six months following the closing date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was in compliance with all covenants at June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility requires the Company and certain of its subsidiaries to pledge as collateral, subject to certain customary exclusions, substantially all of its assets, including&#160;100%&#160;of the equity in certain domestic subsidiaries and&#160;65%&#160;of the voting equity, and&#160;100%&#160;of the non-voting equity, in certain foreign subsidiaries. The obligations under the Credit Facility are unconditionally guaranteed on a senior basis by the Company's material domestic subsidiaries, which guaranties are secured by the collateral.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to the Revolving Facility, the Company is required to pay an unused commitment fee quarterly in arrears on the difference between committed amounts and amounts actually borrowed under the Revolving Facility equal to an applicable percentage of  0.25% to 0.50% per annum based on a first lien net leverage ratio. The Company is required to pay a letter of credit participation fee and a letter of credit fronting fee quarterly in arrears. The letter of credit participation fee is based upon the aggregate face amount of outstanding letters of credit at an applicable percentage of 2.25% to 2.75% based on a first lien net leverage ratio. The letter of credit fronting fee is 0.125% per annum on the face amount of each letter of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to the Term Loan Facility, the Company was required to pay an unused commitment fee quarterly in arrears on the difference between committed amounts and amounts actually borrowed under the Term Loan Facility equal to an applicable LIBO rate plus an applicable percentage of 3.75% to 4.00% per annum based on a first lien net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized $1.1&#160;million in additional interest expense in 2021 due to the write-off of certain unamortized debt issuance costs associated with the Amended Revolving Credit Facility. In addition to the remaining unamortized debt issuance costs associated with the Amended Revolving Credit Facility, debt issuance costs of&#160;$2.8&#160;million&#160;related to the Revolving Facility are being amortized to interest expense over the life of the Revolving Facility. Debt issuance costs of $3.5&#160;million related to the Term Loan Facility and the original issue discount of $2.5&#160;million paid on the undrawn term loan facility were amortized to interest expense over the delayed draw access period, until such time that the loans thereunder are drawn. These deferred costs are included in prepaid and other current assets and other non-current assets in the Company's consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first six months of 2022, the Company recorded interest expense related to its Revolving Facility of $0.7 million which consisted of $0.2 million in unused commitment fees, and $0.5 million associated with the amortization of the debt issuance costs. In the first six months of 2022, the Company recorded interest expense related to the Term Loan Facility of $9.6&#160;million which consisted of $1.0&#160;million associated with borrowings bearing interest at the LIBO rate, $5.1&#160;million in unused commitment fees, $2.0&#160;million associated with the amortization of the debt issuance costs, and $1.5&#160;million associated with the amortization of the original issue discount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  In the first six months of 2021, the Company recorded interest expense related to its revolving credit facilities of $2.3 million which consisted of $1.3 million in unused commitment fees, and $1.0 million associated with the amortization of the debt issuance costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ibef1947f0c9d4eb6be6299db042fd731_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfOTE_3ba15c22-55be-4717-a47c-0f20322543bb"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibef1947f0c9d4eb6be6299db042fd731_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTI4_685b98c4-3c5e-43ad-84e6-96ebacd08861"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie99741ff4d73469d9a86afa4548ee106_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjM5_955fe9f7-3a26-4be7-8ba4-ce4e2d2b1b6e"
      unitRef="usd">75000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibef1947f0c9d4eb6be6299db042fd731_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzg1_a730be52-8e83-48d7-bc07-6aa5637d78f2"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <tree:DebtConversionNumberofSharesofCommonStockConvertibleper1000ofPrincipalNotes
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNjM2_da17965c-2697-4120-9946-d019fe1204fa"
      unitRef="shares">2.1683</tree:DebtConversionNumberofSharesofCommonStockConvertibleper1000ofPrincipalNotes>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNzg3_e1ea3442-65e6-49f2-bce1-916a528dcd43"
      unitRef="usdPerShare">461.19</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjc5NA_0372b9e8-5235-4d45-a750-3ccfce1cc5cc"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjg1MA_e07e890d-027c-4bb2-8328-94aeed7f4791"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAwNA_5ddc1db3-5ac5-4812-a59e-f49ddc9202e5"
      unitRef="rate">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i55f5acfb6fee454e9a8e608e4fb90aa0_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzA3NA_213a37c5-db1f-4147-b966-ada41f3aa5bc"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i55f5acfb6fee454e9a8e608e4fb90aa0_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzEwNw_7becde47-a496-4486-a053-da34e1cb1108"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <tree:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTriggerFiveBusinessDays
      contextRef="i55f5acfb6fee454e9a8e608e4fb90aa0_D20200724-20200724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzMxNA_55a07038-242f-4fcc-9e17-53ea87c14300"
      unitRef="rate">0.98</tree:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTriggerFiveBusinessDays>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzk2MQ_0372b9e8-5235-4d45-a750-3ccfce1cc5cc"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNDAyNw_e07e890d-027c-4bb2-8328-94aeed7f4791"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNDExNw_18ffbaee-74a2-430e-95bf-2ed63b641862"
      unitRef="rate">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNDM4Nw_3a37dad9-ec7b-4d69-810a-89fff5f04847"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAxOTE_95b7c33c-f942-4a5f-aa4a-ca328873bf52"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNDU0MA_53462287-9cce-42bf-b5d7-5d8cf448d681"
      unitRef="rate">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNTIwNA_0372b9e8-5235-4d45-a750-3ccfce1cc5cc"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNTI2MA_e07e890d-027c-4bb2-8328-94aeed7f4791"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ib12591745cb84b9c8c25c52abd5b0485_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNTQ3NQ_03177f8e-ab5e-4f3c-8dcd-34227f9dff07"
      unitRef="rate">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i3b337e008bb1406cba4f52a982fafbe1_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNTU3Mg_f8bd802e-bfd4-449d-9d23-008dced284bd"
      unitRef="rate">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i3b337e008bb1406cba4f52a982fafbe1_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNTk3Nw_4a7a207b-f254-4707-8bdc-b47cd4437651"
      unitRef="rate">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <tree:NonconvertibleDebtBorrowingRateattheDateofIssuance
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNzc0NQ_fafe4d5f-6c79-497f-a719-2a14ac0ef12b"
      unitRef="rate">0.0530</tree:NonconvertibleDebtBorrowingRateattheDateofIssuance>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNzkwMw_955516b6-43a1-43a8-813b-1b376f871111"
      unitRef="usd">455600000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNzkxMA_9e2eb4d0-c644-4c6f-93f1-c7ce8f967252"
      unitRef="usd">119400000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODAwNQ_5a10e8f7-4696-4cc9-b454-1cfe7ef2df8e"
      unitRef="usd">15100000</us-gaap:DeferredFinanceCostsGross>
    <tree:Debtissuancecostsliabilitycomponent
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODAxOA_f29faef4-a810-4f16-b215-c281e9f29117"
      unitRef="usd">12000000</tree:Debtissuancecostsliabilitycomponent>
    <tree:Debtissuancecostsequitycomponent
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODEzNw_da3b9fd0-78e1-4eb4-84c1-fa9aaff508de"
      unitRef="usd">3100000</tree:Debtissuancecostsequitycomponent>
    <us-gaap:InterestExpenseDebt
      contextRef="i83a9d122ae4f4defa58aad7ea763777d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODI2Nw_fe8404a2-a5fd-4dcc-a920-c9a39294c909"
      unitRef="usd">3000000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i83a9d122ae4f4defa58aad7ea763777d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODI4OQ_cc728023-29e7-408b-bd0f-a95f7d8b0d9d"
      unitRef="usd">1500000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODMxMg_ace74bfc-393e-4e8b-bb26-73b4ef6b6930"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i83a9d122ae4f4defa58aad7ea763777d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODMzMQ_faf7d9ed-8da6-4721-a293-d86b7ff145d3"
      unitRef="usd">1500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i61f205a879c84981b6636c40f3b5b0b9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODQ4Mw_9958fe4f-8050-4bab-9ac5-438b0d2fb1f1"
      unitRef="usd">13500000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i61f205a879c84981b6636c40f3b5b0b9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODUwNQ_2ffc4998-7128-4fa3-a118-11e3a111ce43"
      unitRef="usd">1400000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie98fa308a24b46aba152df3ca37ddffd_I20200724"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODUyOA_23739ec1-2429-42a8-9404-07073903d910"
      unitRef="number">0.0050</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i61f205a879c84981b6636c40f3b5b0b9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODU0NA_d8d59ade-2eaa-477f-b580-87524b736efc"
      unitRef="usd">11000000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i61f205a879c84981b6636c40f3b5b0b9_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODYwMw_281506a2-e2f8-4ff9-b3e5-6b192303b143"
      unitRef="usd">1100000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8a98a485f75348e796a590c9c19bdce2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfODc0Mw_d30343c6-1ece-4bfb-8f20-e92be3b14a8d"
      unitRef="usd">391000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAxOTI_826d8ca7-b099-45d0-875d-7ad11719a157">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the gross carrying amount, unamortized debt cost, debt issuance costs, and net carrying value of the liability component of the 2025 Notes, all of which is recorded as a non-current liability in the June&#160;30, 2022 consolidated balance sheet, are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross carrying amount&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;575,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;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;575,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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&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;87,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance 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;9,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;565,743&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;478,151&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the gross carrying amount, unamortized debt cost, debt issuance costs and net carrying value of the liability component of the 2022 Notes, are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross carrying amount&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;&#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;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;169,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discount&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;3,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance 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;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;166,008&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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:ConvertibleDebtTableTextBlock>
    <us-gaap:ConvertibleDebt
      contextRef="i7266957201cc4365adb8579b2f7d8030_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfMS0xLTEtMS00ODEzOQ_c34ea958-ba02-4413-94dd-284be9a61104"
      unitRef="usd">575000000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i06590cbcdcd74f7b9da50f1c3731b035_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfMS0zLTEtMS00ODEzOQ_65cc5fc9-51ee-4c9e-97c3-aa62523011d1"
      unitRef="usd">575000000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i7266957201cc4365adb8579b2f7d8030_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfMi0xLTEtMS00ODEzOQ_b7a8a1b6-c1ec-4a51-8c5c-5a67be2f7a36"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i06590cbcdcd74f7b9da50f1c3731b035_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfMi0zLTEtMS00ODEzOQ_f8b8b86b-d27b-41db-ae70-b24b16233f8e"
      unitRef="usd">87994000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <tree:Debtissuancecostsliabilitycomponent
      contextRef="i7266957201cc4365adb8579b2f7d8030_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfMy0xLTEtMS00ODEzOQ_f8efdbcf-5ad4-4ca0-8c06-4724e9bfc320"
      unitRef="usd">9257000</tree:Debtissuancecostsliabilitycomponent>
    <tree:Debtissuancecostsliabilitycomponent
      contextRef="i06590cbcdcd74f7b9da50f1c3731b035_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfMy0zLTEtMS00ODEzOQ_7db611d2-b7e8-472e-9266-841fef10ac04"
      unitRef="usd">8855000</tree:Debtissuancecostsliabilitycomponent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i7266957201cc4365adb8579b2f7d8030_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfNC0xLTEtMS00ODEzOQ_4d1f2ae2-4eb6-4482-8e13-4780f6268265"
      unitRef="usd">565743000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i06590cbcdcd74f7b9da50f1c3731b035_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjg5ZjAzNTZjODM2YjQzOTU5Y2JjYTVlNTkyZGM4YzcwL3RhYmxlcmFuZ2U6ODlmMDM1NmM4MzZiNDM5NTljYmNhNWU1OTJkYzhjNzBfNC0zLTEtMS00ODEzOQ_487bd865-2d8f-4aff-a1d0-b6f53ecebe0b"
      unitRef="usd">478151000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfOTE1NA_9afdebb2-a425-4c7d-98dd-d9181fba0c8c"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfOTE5MQ_f1b0925a-58bb-4c27-9af6-ac74bcd961f0"
      unitRef="rate">0.00625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i6bb159d287b84033856a454245e0d07b_D20220601-20220601"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMDYzNw_58b058f2-ba00-4e57-a41c-bdda071939a6"
      unitRef="usd">169700000</us-gaap:RepaymentsOfConvertibleDebt>
    <tree:DebtConversionNumberofSharesofCommonStockConvertibleper1000ofPrincipalNotes
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfOTU2MA_5eb272e8-5118-4b0d-a71a-4b2eb07b80d6"
      unitRef="shares">4.8163</tree:DebtConversionNumberofSharesofCommonStockConvertibleper1000ofPrincipalNotes>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfOTcwNw_3a0752e4-08c6-4d46-8819-55a3bae60f09"
      unitRef="usdPerShare">207.63</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <tree:NonconvertibleDebtBorrowingRateattheDateofIssuance
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ0MjI_323a98c9-e1c3-4034-8acc-b17958c509c0"
      unitRef="number">0.0536</tree:NonconvertibleDebtBorrowingRateattheDateofIssuance>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ1ODA_642edfa1-cbe4-4637-8a98-0e551c42b4fa"
      unitRef="usd">238400000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ1ODc_5c75fd83-407f-49f4-8700-a111b28d28a0"
      unitRef="usd">61600000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ2ODI_f1053e3d-4579-4553-a903-014735cea35d"
      unitRef="usd">9300000</us-gaap:DeferredFinanceCostsGross>
    <tree:Debtissuancecostsliabilitycomponent
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ2OTU_ecd11533-7f5a-47cb-b71e-2d6d3640dd5a"
      unitRef="usd">7400000</tree:Debtissuancecostsliabilitycomponent>
    <tree:Debtissuancecostsequitycomponent
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ4MTQ_4e5935d7-f1a9-40ed-87de-cfef55d0fc62"
      unitRef="usd">1900000</tree:Debtissuancecostsequitycomponent>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i983bde5d11e5429988c29f374e45dd66_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ5MDY_bd9ce622-b87a-4108-b8d8-2a5337a1d133"
      unitRef="usd">234000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="i4092483c109947e18d97834d2701ed75_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTQ5OTM_ac3ce45f-65d1-4462-b3bf-c8b8c26248d5"
      unitRef="usd">130300000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <tree:DebtInstrumentRepurchasedAmountAccruedInterest
      contextRef="i4092483c109947e18d97834d2701ed75_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTUxMDI_0b5babf0-e6da-4632-8bdd-00d4f3d6c64e"
      unitRef="usd">100000</tree:DebtInstrumentRepurchasedAmountAccruedInterest>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i983bde5d11e5429988c29f374e45dd66_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTUyMDM_fc363273-d06f-4a4e-9110-00bd8759916e"
      unitRef="usd">126000000</us-gaap:ExtinguishmentOfDebtAmount>
    <tree:AdjustmentstoAdditionalPaidinCapitalRepurchaseofConvertibleDebt
      contextRef="i983bde5d11e5429988c29f374e45dd66_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTUzMDM_c55aacec-e9c9-4e8b-83e7-90c484d24724"
      unitRef="usd">107900000</tree:AdjustmentstoAdditionalPaidinCapitalRepurchaseofConvertibleDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9420645604b644ee81d999a2fd91a901_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTU1MzQ_8e4f5545-c210-479c-87bb-8f19d74db5f7"
      unitRef="usd">-7800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ice4243c1895648458cdd8b5341f74c6d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTU3Njg_9958d530-8c66-45da-9887-364913f23bbb"
      unitRef="usd">800000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ice4243c1895648458cdd8b5341f74c6d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTU3OTA_0af6af6e-5c4e-4f63-b78d-eb8cea64f91c"
      unitRef="usd">400000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTU4MTM_eecc82e3-0649-488b-b1a0-1eed083ac504"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ice4243c1895648458cdd8b5341f74c6d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTU4MzI_651b746f-96fc-4b24-8005-2b4578729d1e"
      unitRef="usd">400000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="if544525be2f349c5b3bb7d4d36ded8b5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTU5ODM_8ccdc47c-3484-4daf-9d11-538d30df1227"
      unitRef="usd">4700000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="if544525be2f349c5b3bb7d4d36ded8b5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTYwMDU_9ac367bc-4d3e-4c40-9c13-5694720e442e"
      unitRef="usd">500000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie59cefda28234a4fb84083c223d3099a_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTYwMjg_eecc82e3-0649-488b-b1a0-1eed083ac504"
      unitRef="number">0.00625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="if544525be2f349c5b3bb7d4d36ded8b5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTYwNDQ_eb0196fe-3a72-4afb-a067-298aa26bd386"
      unitRef="usd">3800000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if544525be2f349c5b3bb7d4d36ded8b5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTYxMDM_c72b76d3-dd0a-4f4f-be8b-ea2ee78141e2"
      unitRef="usd">400000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ConvertibleDebt
      contextRef="i6b50085246d44bc491795023d817b774_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfMS0xLTEtMS00ODEzOQ_4223f3d1-cc66-475f-8af8-572aa7691feb"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i14363a1442624b1ebda40b21225f31f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfMS0zLTEtMS00ODEzOQ_95cdd185-cb37-428b-9989-7622a7bbab77"
      unitRef="usd">169659000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i6b50085246d44bc491795023d817b774_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfMi0xLTEtMS00ODEzOQ_c6896f37-38fa-4ea0-bb4a-2c56c79e979c"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i14363a1442624b1ebda40b21225f31f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfMi0zLTEtMS00ODEzOQ_ffedfff3-f4f5-470f-844f-823a117b1310"
      unitRef="usd">3260000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <tree:Debtissuancecostsliabilitycomponent
      contextRef="i6b50085246d44bc491795023d817b774_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfMy0xLTEtMS00ODEzOQ_58551e2c-3ea1-4117-adf6-6db0f5e6098b"
      unitRef="usd">0</tree:Debtissuancecostsliabilitycomponent>
    <tree:Debtissuancecostsliabilitycomponent
      contextRef="i14363a1442624b1ebda40b21225f31f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfMy0zLTEtMS00ODEzOQ_e9349abb-6530-43e2-9f6b-9bd5ae338515"
      unitRef="usd">391000</tree:Debtissuancecostsliabilitycomponent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i6b50085246d44bc491795023d817b774_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfNC0xLTEtMS00ODEzOQ_6a3407c7-78bc-4311-a5ed-d80d0b4dd61b"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i14363a1442624b1ebda40b21225f31f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RhYmxlOjQzNzU5MDI4MWFkMDQ2ODQ5ZTY3OTIwZjNjN2IwMzBiL3RhYmxlcmFuZ2U6NDM3NTkwMjgxYWQwNDY4NDllNjc5MjBmM2M3YjAzMGJfNC0zLTEtMS00ODEzOQ_2f5dcb6e-0f80-4a97-abc8-1aef8e2c9ee6"
      unitRef="usd">166008000</us-gaap:LongTermDebtNoncurrent>
    <tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTY5MTI_1b4b44c0-a2ba-426e-8ffb-37e94ac906e9"
      unitRef="usd">63000000</tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i254d17538bd449a1bfa4bd118c4f9e17_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTcxMTM_5e73733f-4892-4d0e-b61d-346aba14a49c"
      unitRef="usd">124200000</us-gaap:PaymentsForHedgeFinancingActivities>
    <tree:NumberofSharesCoveredbytheHedgeTransactions
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTcyMDU_67c63d2e-8c76-40d1-a195-1ab22904e7da"
      unitRef="shares">1200000</tree:NumberofSharesCoveredbytheHedgeTransactions>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTc5NDY_34e049e6-532d-474b-b5af-ecbf41263aa9"
      unitRef="usdPerShare">461.19</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <tree:NumberofSharesCoveredbytheHedgeTransactions
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTgxNDg_ad2906c0-13ef-4a89-b924-03adc3cd2650"
      unitRef="shares">1200000</tree:NumberofSharesCoveredbytheHedgeTransactions>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTgyMTg_f4cf532e-0670-453c-ac7b-389f5914c4ea"
      unitRef="usdPerShare">709.52</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <tree:Premiumofwarrantstrikepriceoversalespriceofcommonstock
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTgyNjI_55b796db-8b85-4773-8c2d-df6da44e6e5a"
      unitRef="number">1</tree:Premiumofwarrantstrikepriceoversalespriceofcommonstock>
    <us-gaap:SharePrice
      contextRef="i3df1c54468ad4337b48d0adb52e2cedc_I20200721"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTgzMjI_2d46cbc4-d11f-407c-8677-ac3f2210fc48"
      unitRef="usdPerShare">354.76</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i254d17538bd449a1bfa4bd118c4f9e17_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTg0MTg_6cb3b335-98f8-4198-a40a-eec48ab506d6"
      unitRef="usd">61200000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge
      contextRef="ic9f5c2b6e16a4a8a8a3d133f75dd87bc_I20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTg4ODU_14b0d152-e510-42ca-bd8f-5a5f8654eb2c"
      unitRef="usd">63000000</tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge>
    <tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTkyNjU_2721d72d-88a1-4023-9c95-99bf21dfaef2"
      unitRef="usd">18100000</tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i07349a95da964c0396b94541c34a28c5_D20170531-20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTk0NjU_de4f588b-af03-4697-8a90-0eb4bdb5d26f"
      unitRef="usd">61500000</us-gaap:PaymentsForHedgeFinancingActivities>
    <tree:NumberofSharesCoveredbytheHedgeTransactions
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTk1Njk_0fe6ab90-de6a-4f9f-91a9-080af393f95f"
      unitRef="shares">1400000</tree:NumberofSharesCoveredbytheHedgeTransactions>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjAzMTA_8c78a73e-0155-454a-bbb3-5398d347949c"
      unitRef="usdPerShare">207.63</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <tree:NumberofSharesCoveredbytheHedgeTransactions
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjA1MTE_381ffe3d-bb8a-4bc9-8d5a-a25c5212583b"
      unitRef="shares">1400000</tree:NumberofSharesCoveredbytheHedgeTransactions>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjA1ODE_ecdaec8b-f46b-4243-870a-bdbc5273ee4b"
      unitRef="usdPerShare">266.39</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <tree:Premiumofwarrantstrikepriceoversalespriceofcommonstock
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjA2MjU_ddc0a7c7-1f5f-4ee9-aa7e-7d75551fe93e"
      unitRef="number">0.70</tree:Premiumofwarrantstrikepriceoversalespriceofcommonstock>
    <us-gaap:SharePrice
      contextRef="i1f511c19ef684859b55619b29b4872a6_I20170524"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjA2ODU_fa2e8231-f0a6-4b96-a45c-8b074d5c4bad"
      unitRef="usdPerShare">156.70</us-gaap:SharePrice>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i07349a95da964c0396b94541c34a28c5_D20170531-20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjA3Nzk_6b8f2911-4e91-4fcc-8721-7f47d540af19"
      unitRef="usd">43400000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i5cad9f416a5e43aabddbb5cc367b6fa5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMDY1Mw_101847bd-0760-47d9-89fa-eb119187d1f4"
      unitRef="shares">800000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge
      contextRef="i8cceeec1eee141afb7d23ac875a3b56f_I20170531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjEyNDY_f977f81f-ad50-4e33-8945-2047c264a45c"
      unitRef="usd">18100000</tree:NetproceedsfromtheConvertibleNotesusedtopayforthecostoftheConvertibleNoteHedge>
    <us-gaap:ProceedsFromHedgeFinancingActivities
      contextRef="i4ff87df6986a46c0a86fb768fece0ed7_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjE5Mzc_8ab0038a-3f2a-4c8d-be24-a02d4559e4f3"
      unitRef="usd">109900000</us-gaap:ProceedsFromHedgeFinancingActivities>
    <us-gaap:PaymentsForRepurchaseOfWarrants
      contextRef="i4ff87df6986a46c0a86fb768fece0ed7_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjE5NDk_37b29df8-1ff7-4328-8060-2bcfe4d054de"
      unitRef="usd">94300000</us-gaap:PaymentsForRepurchaseOfWarrants>
    <tree:ProceedsfromHedgeandWarrants
      contextRef="ibf8f96e5cf62464484fe2af3e2955695_D20200724-20200724"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjIwNTI_35b4ddda-05eb-4f72-ae99-17a2ebdeacdc"
      unitRef="usd">15600000</tree:ProceedsfromHedgeandWarrants>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7eaee5d6a695419cbab09d579a0980bc_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjIyOTk_7948bcac-88ed-42da-92b3-1d21267a54e0"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5fdd1a9b8f82469fb9de0a9807b4c27b_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjIzOTk_f771cd6a-339e-445b-8f2e-f35e7194e1b0"
      unitRef="usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i521c7872d77e453a9f589431166ddbc8_D20220531-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMDY2Ng_97d9421e-1b3c-49e0-9d97-b3f4f5b21444"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <tree:RepaymentsOfConvertibleDebtIncludingInterest
      contextRef="i6bb159d287b84033856a454245e0d07b_D20220601-20220601"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMDY4Mg_9bd2e600-ea67-4b43-a4c3-6da6c9eb46ba"
      unitRef="usd">170200000</tree:RepaymentsOfConvertibleDebtIncludingInterest>
    <tree:LineOfCreditFacilityCapacityAvailableForGeneralCorporatePurchases
      contextRef="i7eaee5d6a695419cbab09d579a0980bc_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjMwMjE_7cd4a741-fed5-449d-bd7b-3c2256da0a90"
      unitRef="usd">79800000</tree:LineOfCreditFacilityCapacityAvailableForGeneralCorporatePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i25aa1e0fb20d4f0ca3f1098368e1e933_I20191210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjMxNzM_457dd73f-9d78-42d4-a69a-49768f28416b"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i07cdfc532c49424d988547bd60d1b612_D20191210-20191210"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAxODg_6f405fda-fbe6-4a80-9f98-10e58970be73">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCredit
      contextRef="i9ace079590714e178e6cdcc425364e5a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1ODM5MQ_67ce78f0-971a-4c91-9826-e8abaad9a095"
      unitRef="usd">250000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2ddfabd2217e40abad5178945fb91479_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfNDM5ODA0NjU0MzIyOA_d0f7881e-0caa-4efb-9fd7-f0a6b2913985"
      unitRef="number">0.0542</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="if50018370dc74faea8b9260b18f97bfa_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMDY5Nw_ba9d4a0f-5a11-4c83-bf9e-3a6572c00777"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i78cf6ff1f018432d93ac5e0147c2f1b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1ODc0Mg_26782a7b-df26-41f5-be46-1ce86bdca06c"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9ace079590714e178e6cdcc425364e5a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMDcwNg_9b21db6f-93a6-47f6-8eef-481af7809892"
      unitRef="usd">2500000</us-gaap:LongTermDebtCurrent>
    <tree:CreditAgreementPotentialAdditionalBorrowingCapacity
      contextRef="icba1c1e5427b4b3685954ad9ffff2102_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjM4MDk_92c62905-f93d-4a39-9c68-79a2d6dc13f4"
      unitRef="usd">116000000</tree:CreditAgreementPotentialAdditionalBorrowingCapacity>
    <tree:CreditAgreementRatioofDebttoEBITDA
      contextRef="icba1c1e5427b4b3685954ad9ffff2102_I20210915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjM5ODM_9025e1e3-6cff-4320-a51d-d243ac096ce7"
      unitRef="number">3.00</tree:CreditAgreementRatioofDebttoEBITDA>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1b2e793d9e1f46869393865480eb4c1e_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQwMTU_d36d0157-a68f-4184-a9ab-5187003e68f7"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQxOTY_0e39d503-8f73-4630-96c8-12967806fc77"
      unitRef="usd">200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQxOTY_10246c53-d739-4d27-875c-2f0628e8f234"
      unitRef="usd">200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3b8e10c46fae4f9191c136d87fe2a1bb_D20210915-20210915"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ0Njk_45bc2929-0ff9-4a27-9200-3428e64bf1bc"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia5450337ed5641d1a5cea0b0cb7fb7f6_D20210915-20210915"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ1Nzk_0e155e8c-fb86-4fef-b241-98ce41260e44"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i65add01ed3814dc58edfd4e7b14b6f39_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ2MTk_dd565a4b-4d85-446c-adb8-2178ab19eb20"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4c40d49570a843d4b9346d9f20821ef0_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ2MjU_871f6047-7f89-47ce-9456-3433ba1e82dc"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if1bdd55ecc4f40ed9b965b610d2a3f82_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ2NzE_e1b72391-6844-4cfa-8d9c-95475a8affa0"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i65c64a06f2cf4366948fe7566d281d37_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ2Nzc_c31aebc6-4ff7-4747-bf34-689c8cb720a9"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i916a1d11f55248289153330bbd8d004b_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ5MzM_1f12ddff-e036-4bae-97b9-9830b5756cc2"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie2ed045faeea419f88c35543999d452e_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ5Mzk_f81217ca-d5f2-4d2b-b375-a6dcb411df47"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib2ed15a7677e476e939b0ad6fbeb03b9_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ5ODU_35195c85-5a87-440f-b080-42d0ba2f2868"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8b8d034e34e04e8ea85c370bfddcaebf_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjQ5OTE_a98c4159-b27b-43d1-914f-6ce5714b660b"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <tree:CreditFacilityRestrictiveFinancialCovenantFirstLienNetLeverageRatio
      contextRef="i7a7e739e2f9647f79bebd4e7e54eec14_D20210915-20210915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjU0MDM_e8031403-88e2-486c-8e02-ad13b46d5c77"
      unitRef="number">2.50</tree:CreditFacilityRestrictiveFinancialCovenantFirstLienNetLeverageRatio>
    <tree:CreditFacilityRestrictiveFinancialCovenantFirstLienNetLeverageRatioIncrease
      contextRef="i7a7e739e2f9647f79bebd4e7e54eec14_D20210915-20210915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjU0NDg_3b1185cc-3117-487d-bfa2-0b24dfd92844"
      unitRef="number">0.50</tree:CreditFacilityRestrictiveFinancialCovenantFirstLienNetLeverageRatioIncrease>
    <tree:DebtInstrumentCovenantBorrowingCapacityThreshold
      contextRef="i7eaee5d6a695419cbab09d579a0980bc_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjU2NDE_d63ca5ba-e81a-4838-83d8-a11f35b2ab9a"
      unitRef="usd">20000000</tree:DebtInstrumentCovenantBorrowingCapacityThreshold>
    <tree:CreditFacilityRestrictivePaymentCovenantTotalNetLeverageRatio
      contextRef="i7a7e739e2f9647f79bebd4e7e54eec14_D20210915-20210915"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzI5ODUzNDkyMTA3MA_9aee88d3-3dae-42ae-a9f3-9ac49e2eabf5"
      unitRef="number">4.0</tree:CreditFacilityRestrictivePaymentCovenantTotalNetLeverageRatio>
    <tree:DebtInstrumentRedemptionPricePremiumPercentage
      contextRef="i7a7e739e2f9647f79bebd4e7e54eec14_D20210915-20210915"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjY4NTY_ffa2e01c-4892-443d-9e86-b00e067f119f"
      unitRef="number">0.010</tree:DebtInstrumentRedemptionPricePremiumPercentage>
    <tree:DebtInstrumentRedemptionPricePremiumPercentagePeriod
      contextRef="i7a7e739e2f9647f79bebd4e7e54eec14_D20210915-20210915"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjY5MDU_85eb1b07-5430-4748-ae5f-78af46e86839">P6M</tree:DebtInstrumentRedemptionPricePremiumPercentagePeriod>
    <tree:LineofCreditFacilityCollateralPercentofDomesticSubsidiariesEquity
      contextRef="i26813c6b37b043f6bd3f73de09b6d3fa_D20210915-20210915"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjcxNzU_8174ac57-131b-4606-bed3-9f73cb9ecc09"
      unitRef="number">1</tree:LineofCreditFacilityCollateralPercentofDomesticSubsidiariesEquity>
    <tree:LineofCreditFacilityCollateralPercentofVotingEquity
      contextRef="i26813c6b37b043f6bd3f73de09b6d3fa_D20210915-20210915"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjcyMjk_3c28b79b-7f0d-4349-a507-bb6148901e20"
      unitRef="number">0.65</tree:LineofCreditFacilityCollateralPercentofVotingEquity>
    <tree:LineofCreditFacilityCollateralPercentofNonVotingEquity
      contextRef="i26813c6b37b043f6bd3f73de09b6d3fa_D20210915-20210915"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjcyNTg_d504e317-a90b-4f38-8c94-d15f6ee55ffc"
      unitRef="number">1</tree:LineofCreditFacilityCollateralPercentofNonVotingEquity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i998fe1ce707e470494c39cf06278b0f9_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjc3NjY_2d0171a4-db19-4dd0-9936-e4e975ce8125"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0df68f4817c94d8b9390d9c164d587bb_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjc3NzI_d9a362bc-3528-43ba-bd20-31c3134c5509"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <tree:LineofCreditFacilityLetterofCreditParticipationFeePercentage
      contextRef="i998fe1ce707e470494c39cf06278b0f9_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjgwOTY_b67f2d95-bbb2-4c3d-8b5f-2c6f14c39058"
      unitRef="number">0.0225</tree:LineofCreditFacilityLetterofCreditParticipationFeePercentage>
    <tree:LineofCreditFacilityLetterofCreditParticipationFeePercentage
      contextRef="i0df68f4817c94d8b9390d9c164d587bb_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjgxMDI_975c6e38-d115-4037-b57e-3b7eae8574ca"
      unitRef="number">0.0275</tree:LineofCreditFacilityLetterofCreditParticipationFeePercentage>
    <tree:LineofCreditFacilityLetterofCreditFrontingFeePercentage
      contextRef="i26813c6b37b043f6bd3f73de09b6d3fa_D20210915-20210915"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjgxODQ_8b3ab5fc-ad51-4dbd-9693-bc0530980d10"
      unitRef="number">0.00125</tree:LineofCreditFacilityLetterofCreditFrontingFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib2ed15a7677e476e939b0ad6fbeb03b9_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjg1Mjg_f7d1db15-cd91-43b9-895c-8b4f790c22c9"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8b8d034e34e04e8ea85c370bfddcaebf_D20210915-20210915"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjg1MzQ_1c820182-6f90-4a00-be23-c4a2715ec1e9"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ia42675224aae457aa2c11e795b5a83b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjg2MTI_49556b6e-b500-49c8-b4df-9a7da0aa7e7f"
      unitRef="usd">1100000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i7eaee5d6a695419cbab09d579a0980bc_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjg5MTI_c9b76a89-43fa-4671-a56a-5333b93851db"
      unitRef="usd">2800000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i5fdd1a9b8f82469fb9de0a9807b4c27b_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjkwNTM_439e77ec-15dc-4851-8001-f8cda7bcb62f"
      unitRef="usd">3500000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i5fdd1a9b8f82469fb9de0a9807b4c27b_I20210915"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjkxMjU_d1340065-9ccc-4eaf-819a-496e0a2d93f3"
      unitRef="usd">2500000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:InterestExpenseDebt
      contextRef="i3b11d397cdae48d28302c44b622b6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjk1NDQ_46888999-1380-4ce9-b72f-f6d1b8c7120f"
      unitRef="usd">700000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityFee
      contextRef="i3b11d397cdae48d28302c44b622b6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjk1NjY_fe420c1e-a35e-45eb-8720-e0e511e13542"
      unitRef="usd">200000</us-gaap:DebtInstrumentUnusedBorrowingCapacityFee>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3b11d397cdae48d28302c44b622b6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMjk2MDA_64b463c0-ea74-4876-9477-508d110f76e6"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i913e08d3aab8443a854b9f010dec47f0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1Nzk4NA_cc243d98-6e88-443e-a273-4eb0014f1f15"
      unitRef="usd">9600000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i2ddfabd2217e40abad5178945fb91479_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1OTM3Nw_959fc8bb-a03e-4782-a552-77ebf08aadab"
      unitRef="usd">1000000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityFee
      contextRef="i913e08d3aab8443a854b9f010dec47f0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1Nzk5MQ_e2a14cf8-1a7a-431d-93d1-621447aa6391"
      unitRef="usd">5100000</us-gaap:DebtInstrumentUnusedBorrowingCapacityFee>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i913e08d3aab8443a854b9f010dec47f0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1Nzk5OA_a7f05ab8-cc7d-4cbe-b0fb-ccfcfd3b8224"
      unitRef="usd">2000000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i913e08d3aab8443a854b9f010dec47f0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMTA5OTUxMTY1ODAwNg_cfe29760-c8cc-4fc2-ae0e-47b28ffa5a05"
      unitRef="usd">1500000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt
      contextRef="ib8269c02a8e9454185c3e05da4457b18_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAwNjk_c1b7fb3f-2c91-41c8-b253-3b1acca6bbf1"
      unitRef="usd">2300000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentUnusedBorrowingCapacityFee
      contextRef="i70a1707afd4e447a963a4caf8ad9c296_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAwOTE_830898c0-ae67-4212-b396-ceb26af6d721"
      unitRef="usd">1300000</us-gaap:DebtInstrumentUnusedBorrowingCapacityFee>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib8269c02a8e9454185c3e05da4457b18_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183My9mcmFnOjZhZDJhMDYxN2NmNDQxZmZiZjEwNGViZDU3M2ViYzNhL3RleHRyZWdpb246NmFkMmEwNjE3Y2Y0NDFmZmJmMTA0ZWJkNTczZWJjM2FfMzAxMjU_dd7508b4-db0c-495d-b284-1c90dd53b229"
      unitRef="usd">1000000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183Ni9mcmFnOjQ4NjA3N2EyMzk3ZDRkMDlhNDViZTk1MWJmNTIxNTNjL3RleHRyZWdpb246NDg2MDc3YTIzOTdkNGQwOWE0NWJlOTUxYmY1MjE1M2NfMTAzNg_d905862d-cbd9-4a01-b6d6-eecda6d5ec3c">CONTINGENCIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LendingTree is involved in legal proceedings on an ongoing basis. In assessing the materiality of a legal proceeding, the Company evaluates, among other factors, the amount of monetary damages claimed, as well as the potential impact of non-monetary remedies sought by plaintiffs (e.g.,&#160;injunctive relief) that may require it to change its business practices in a manner that could have a material and adverse impact on the Company's business. With respect to the matters disclosed in this Note 13, unless otherwise indicated, the Company is unable to estimate the possible loss or range of losses that could potentially result from the application of such non-monetary remedies.&lt;/span&gt;&lt;/div&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company had litigation settlement accruals of $0.1 million in continuing operations. The litigation settlement accruals relate to litigation matters that were either settled or a firm offer for settlement was extended, thereby establishing an accrual amount that is both probable and reasonably estimable.</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:LitigationReserve
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183Ni9mcmFnOjQ4NjA3N2EyMzk3ZDRkMDlhNDViZTk1MWJmNTIxNTNjL3RleHRyZWdpb246NDg2MDc3YTIzOTdkNGQwOWE0NWJlOTUxYmY1MjE1M2NfNDk0NzgwMjMyNjAzNQ_28d64ac7-82bf-4600-b336-b0e8d8d80a0b"
      unitRef="usd">100000</us-gaap:LitigationReserve>
    <us-gaap:LitigationReserve
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183Ni9mcmFnOjQ4NjA3N2EyMzk3ZDRkMDlhNDViZTk1MWJmNTIxNTNjL3RleHRyZWdpb246NDg2MDc3YTIzOTdkNGQwOWE0NWJlOTUxYmY1MjE1M2NfNDk0NzgwMjMyNjAzNQ_4a7ce481-dd30-4078-a19e-e208dbcfadfc"
      unitRef="usd">100000</us-gaap:LitigationReserve>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RleHRyZWdpb246NTFhNGVlMDRjYWRlNDljOGE5Y2MzNWRjODAyMWUxN2NfMTAyMQ_c6bf3ac2-cfaa-4c94-993a-dd214beb3fbf">FAIR VALUE MEASUREMENTS&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than the convertible notes and warrants, as well as the equity interests, the carrying amounts of the Company's financial instruments are equal to fair value at June&#160;30, 2022. &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;See&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; Note 12&#x2014;Debt for additional information on the convertible notes and warrants, and &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;see&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; Note&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7&#x2014;Equity Investment for additional information on the equity interests in Stash and EarnUp.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In 2018, the Company acquired all of the outstanding equity interests of QuoteWizard.com, LLC (&#x201c;QuoteWizard&#x201d;). In the second quarter and first six months of 2021, the company recorded $0.9&#160;million and $0.8&#160;million, respectively, of income for the change in fair value of the contingent consideration related to the QuoteWizard acquisition. The earnout was completed in 2021 and there were no earnout payments related to the acquisition in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration payments related to acquisitions are measured at fair value each reporting period using Level 3 unobservable inputs. The changes in the fair value of the Company's Level 3 liabilities are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contingent consideration, beginning of period&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 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:700;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:700;line-height:100%"&gt;9,046&lt;/span&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 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:700;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:700;line-height:100%"&gt;8,249&lt;/span&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 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;Transfers into Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 net losses (gains) included in earnings (realized and unrealized)&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;(8,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Purchases, sales and settlements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contingent consideration, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;196&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;196&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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:FairValueDisclosuresTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6a50dcc6359e4f52acc060fcc9d13837_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RleHRyZWdpb246NTFhNGVlMDRjYWRlNDljOGE5Y2MzNWRjODAyMWUxN2NfMTA5OTUxMTYyODg1Nw_b3fc808c-283c-472d-a88b-4a263cbf5e13"
      unitRef="usd">-900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if3c1878feab24cef98224b8cd40abef2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RleHRyZWdpb246NTFhNGVlMDRjYWRlNDljOGE5Y2MzNWRjODAyMWUxN2NfNTU5_1bbf21f7-e6ef-45b0-a50e-930bc0f6bf07"
      unitRef="usd">-800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <tree:ContingentConsiderationPayment
      contextRef="i950f6d7a9ae944eb973b6a3661d1d34e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RleHRyZWdpb246NTFhNGVlMDRjYWRlNDljOGE5Y2MzNWRjODAyMWUxN2NfNzIz_976373e8-67cb-406c-8c4d-48ce28588893"
      unitRef="usd">0</tree:ContingentConsiderationPayment>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RleHRyZWdpb246NTFhNGVlMDRjYWRlNDljOGE5Y2MzNWRjODAyMWUxN2NfMTAyNA_939af31f-de24-4c46-a0a0-46de3be53131">The changes in the fair value of the Company's Level 3 liabilities are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contingent consideration, beginning of period&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 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:700;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:700;line-height:100%"&gt;9,046&lt;/span&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 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:700;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:700;line-height:100%"&gt;8,249&lt;/span&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 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;Transfers into Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;Transfers out of Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 net losses (gains) included in earnings (realized and unrealized)&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;(8,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Purchases, sales and settlements:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 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;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contingent consideration, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;196&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:700;line-height:100%"&gt;196&lt;/span&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 style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i656d59d5d2dc472fa88bfea4053b1c26_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfMi0zLTEtMS00ODEzOQ_fdd684bb-9ae5-4d03-ab78-0ab99dcd9c36"
      unitRef="usd">9046000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if54b954dc7b54e60848a7d2d5222aa74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfMi02LTEtMS00ODEzOQ_3e55f2e8-8a2e-44f5-9fc4-6b2097792696"
      unitRef="usd">8249000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfMy0yLTEtMS01MDk1Mw_64d5a547-c080-441f-ac31-54cdebbce2f3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfMy02LTEtMS00ODEzOQ_58371f4b-3cb6-4fa0-b51d-ef2fcecf4c9a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfNC0yLTEtMS01MDk1Mw_7fb6781e-cdd3-4d28-af06-1e79ebfa225b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfNC02LTEtMS00ODEzOQ_56370671-235e-4b39-8aba-8fd2ef534a6e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfNS0zLTEtMS00ODEzOQ_58ca1fca-1764-4005-9ce3-3e06b4a2c8d1"
      unitRef="usd">-8850000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfNS02LTEtMS00ODEzOQ_56a45be4-8787-42c7-b1a3-8abdf299dda1"
      unitRef="usd">-8053000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfNy0zLTEtMS00ODEzOQ_d2c78437-4f97-4bd9-b390-ab580311ea6a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfNy02LTEtMS00ODEzOQ_3f2bafc5-7f46-446b-b1bb-2e1ed6645f73"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfOC0zLTEtMS00ODEzOQ_3e6476c8-a703-4982-ad99-c23325bbdc2c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfOC02LTEtMS00ODEzOQ_cdb8ec06-0ffd-451b-b05f-f16159944341"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfOS0zLTEtMS00ODEzOQ_4f250633-cc08-4dde-b0cc-e8f6de19a05f"
      unitRef="usd">196000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3f1dcaadedb14b6d8ff714d7007d5b22_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y183OS9mcmFnOjUxYTRlZTA0Y2FkZTQ5YzhhOWNjMzVkYzgwMjFlMTdjL3RhYmxlOjRkYzE1MzhhNmI2YjQ1ODg4OTU0ODA4MzI0OWMyOTg3L3RhYmxlcmFuZ2U6NGRjMTUzOGE2YjZiNDU4ODg5NTQ4MDgzMjQ5YzI5ODdfOS02LTEtMS00ODEzOQ_166c8c74-e3c2-43c7-8f54-468d88e42ef5"
      unitRef="usd">196000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RleHRyZWdpb246OGUyNjY4N2Q2ODc5NGU5ZWE5N2Y4ZDFjNjA5MDEwZDZfMTUxMA_c82c2542-39df-4206-b5fb-c8c6a43296c7">SEGMENT INFORMATION&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages its business and reports its financial results through the following three operating and reportable segments: Home, Consumer and Insurance. Characteristics which were relied upon in making the determination of the reportable segments include the nature of the products, the organization's internal structure, and the information that is regularly reviewed by the chief operating decision maker for the purpose of assessing performance and allocating resources. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Home segment includes the following products: purchase mortgage, refinance mortgage, home equity loans and lines of credit, reverse mortgage loans, and real estate. The Consumer segment includes the following products: credit cards, personal loans, small business loans, student loans, auto loans, deposit accounts, and other credit products such as credit repair and debt settlement. The Insurance segment consists of insurance quote products and sales of insurance policies in the agency businesses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables are a reconciliation of segment profit, which is the Company's primary segment profitability measure, to income before income taxes and discontinued operations. Segment marketing expense represents the portion of selling and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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;marketing expense attributable to variable costs paid for advertising, direct marketing and related expenses, that are directly attributable to the segments' products. This measure excludes overhead, fixed costs and personnel-related expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,198&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;61,556&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;59,172&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;168,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;26,740&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;44,588&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;22,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(147)&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="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:9pt;font-weight:700;line-height:100%"&gt;93,765&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;14,574&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Severance&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;(3,894)&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Loss before income taxes and discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;(10,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,844&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;42,282&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;56,025&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;164,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;39,017&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;33,394&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;33,238&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(49)&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="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:9pt;font-weight:700;line-height:100%"&gt;105,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;13,934&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,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;/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:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent consideration&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;10,548&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Income before income taxes and discontinued operations&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 style="background-color:#ffffff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;708&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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-top:14pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,233&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;120,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,107&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;351,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;62,649&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;87,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;43,687&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(202)&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="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:9pt;font-weight:700;line-height:100%"&gt;193,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;30,135&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Severance&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;(6,828)&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Loss before income taxes and discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;(20,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;542,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154,979&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;75,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,797&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;340,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;78,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;58,001&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;66,080&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(141)&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="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:9pt;font-weight:700;line-height:100%"&gt;201,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;27,829&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent consideration&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;8,641&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Income before income taxes and discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;28,658&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RleHRyZWdpb246OGUyNjY4N2Q2ODc5NGU5ZWE5N2Y4ZDFjNjA5MDEwZDZfMTIy_764062eb-8e09-43a5-8459-2f032e8cf9b4"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RleHRyZWdpb246OGUyNjY4N2Q2ODc5NGU5ZWE5N2Y4ZDFjNjA5MDEwZDZfMTIy_f09d0f3f-1074-4343-907f-c87f7bf181fe"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RleHRyZWdpb246OGUyNjY4N2Q2ODc5NGU5ZWE5N2Y4ZDFjNjA5MDEwZDZfMTUwNA_1c8bb70f-aaac-4b3f-9a75-6349cfc8a8ae">The following tables are a reconciliation of segment profit, which is the Company's primary segment profitability measure, to income before income taxes and discontinued operations. Segment marketing expense represents the portion of selling and &lt;div style="margin-top: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;marketing expense attributable to variable costs paid for advertising, direct marketing and related expenses, that are directly attributable to the segments' products. This measure excludes overhead, fixed costs and personnel-related expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;261,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,198&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;61,556&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;59,172&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;168,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;26,740&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;44,588&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;22,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(147)&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="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:9pt;font-weight:700;line-height:100%"&gt;93,765&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;14,574&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Severance&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;(3,894)&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Loss before income taxes and discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;(10,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;270,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,844&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;42,282&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;56,025&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;164,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;39,017&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;33,394&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;33,238&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(49)&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="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:9pt;font-weight:700;line-height:100%"&gt;105,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;13,934&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,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;/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:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent consideration&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;10,548&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Income before income taxes and discontinued operations&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 style="background-color:#ffffff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;708&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #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-top:14pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;207,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;161,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,233&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;120,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,107&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;415&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;351,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;62,649&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;87,095&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;43,687&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(202)&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="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:9pt;font-weight:700;line-height:100%"&gt;193,229&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;30,135&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Severance&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;(6,828)&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Loss before income taxes and discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;(20,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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-top:9pt;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:45.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&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:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Home&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;175,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;542,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Segment marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;154,979&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;75,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,797&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;340,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Segment profit (loss)&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:9pt;font-weight:700;line-height:100%"&gt;78,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;58,001&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;66,080&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="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:9pt;font-weight:700;line-height:100%"&gt;(141)&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="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:9pt;font-weight:700;line-height:100%"&gt;201,947&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;27,829&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brand and other marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Product development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value of contingent consideration&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Litigation settlements and contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating loss&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="2" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:100%"&gt;8,641&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other income&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Income before income taxes and discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:9pt;font-weight:700;line-height:100%"&gt;28,658&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="if2c3f9671ddf4e898906c0146337f0e6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMy0xLTEtMS00OTAyOQ_dfa97dd8-60c4-43ab-a814-1c95d9a0797d"
      unitRef="usd">73938000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8b9995ddb6e449948e2bb673c3afb618_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMy0yLTEtMS00OTAzNg_6cfda3c6-37ec-4dd6-bf90-de8be9e874d8"
      unitRef="usd">106144000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ca097855e1a48f2a0c3b0ddc4e8cee3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMy0zLTEtMS00OTA0Mg_9fe8eed9-6c96-444c-95fa-7ec30c996851"
      unitRef="usd">81756000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7319358f2597441dbbcb5acedfb43a4e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMy00LTEtMS00OTA0OA_76b98707-0743-44e9-9a54-43c6a6694a65"
      unitRef="usd">85000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMy01LTEtMS00OTA1NA_376ae686-b298-430e-af9e-c8299971f162"
      unitRef="usd">261923000</us-gaap:Revenues>
    <us-gaap:MarketingExpense
      contextRef="if2c3f9671ddf4e898906c0146337f0e6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNC0xLTEtMS00OTA2MA_9fd4cc1d-a8f0-4481-bea1-9be9eebce576"
      unitRef="usd">47198000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i8b9995ddb6e449948e2bb673c3afb618_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNC0yLTEtMS00OTA2Ng_5b05b94c-4640-4a48-91f7-df0f4368c9ba"
      unitRef="usd">61556000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i9ca097855e1a48f2a0c3b0ddc4e8cee3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNC0zLTEtMS00OTA3Mg_4c3bf779-04d3-4caf-a6a1-25cf47aeadc9"
      unitRef="usd">59172000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i7319358f2597441dbbcb5acedfb43a4e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNC00LTEtMS00OTA3OA_fddb0a9b-dc3d-49dd-be9e-70563982b167"
      unitRef="usd">232000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNC01LTEtMS00OTA4NA_d830b0ee-b8eb-41cc-9b4a-20f95a35f277"
      unitRef="usd">168158000</us-gaap:MarketingExpense>
    <us-gaap:GrossProfit
      contextRef="if2c3f9671ddf4e898906c0146337f0e6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNS0xLTEtMS00OTA5MA_381dd784-5c2c-49a7-ad47-e639deadd508"
      unitRef="usd">26740000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8b9995ddb6e449948e2bb673c3afb618_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNS0yLTEtMS00OTA5Ng_8ce93513-889c-4751-afef-0c9289b4765f"
      unitRef="usd">44588000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9ca097855e1a48f2a0c3b0ddc4e8cee3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNS0zLTEtMS00OTEwMg_8936c86b-8bdf-48d8-aad1-16f153878c7f"
      unitRef="usd">22584000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7319358f2597441dbbcb5acedfb43a4e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNS00LTEtMS00OTEwOA_26a6d2bf-c33d-421b-b779-f7999f01eaf6"
      unitRef="usd">-147000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNS01LTEtMS00OTExNA_5febd9c7-9066-43ee-8c02-6ab266ac4704"
      unitRef="usd">93765000</us-gaap:GrossProfit>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNi01LTEtMS00OTEyMA_0bfb08b4-5905-42f6-909a-bf17833fc3b1"
      unitRef="usd">14574000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfNy01LTEtMS00OTEyMA_48eacf1d-81f7-407f-bd70-1ea20a7b6683"
      unitRef="usd">16379000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfOC01LTEtMS00OTEyMA_30bcc495-b678-4297-b3d0-1279788842f2"
      unitRef="usd">40289000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfOS01LTEtMS00OTEyMA_2c1cd41b-3a2d-4a40-a102-fde4fba63035"
      unitRef="usd">14318000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTAtNS0xLTEtNDkxMjA_77046973-b748-4f83-b3ca-3dd6ee87076a"
      unitRef="usd">4896000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTEtNS0xLTEtNDkxMjA_24397343-2e39-4f15-9b43-e30d9062e3e8"
      unitRef="usd">7075000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RestructuringCharges
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTMtNS0xLTEtNDkxMjc_42295987-2683-4c63-a600-5cc7d3e594e7"
      unitRef="usd">135000</us-gaap:RestructuringCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTQtNS0xLTEtNDkxMjc_347d3af9-41cc-41b4-843b-ec9505073a16"
      unitRef="usd">7000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTUtNS0xLTEtNDkxMjc_95b5fd6f-4be8-4a52-8265-4b04f0c0ed52"
      unitRef="usd">-3894000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTYtNS0xLTEtNDkxMjc_9d1d42c2-dd10-4ad8-9d76-a17f52370b79"
      unitRef="usd">-6765000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTctNS0xLTEtNDkxMjc_adec53eb-efda-40ff-9f5a-899837f04ceb"
      unitRef="usd">284000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmJmMTBkMTc3ZmJmNjQwMmQ4Y2E5ZTEyNmE5Y2QwMGEyL3RhYmxlcmFuZ2U6YmYxMGQxNzdmYmY2NDAyZDhjYTllMTI2YTljZDAwYTJfMTgtNS0xLTEtNDkxMjc_27ffae36-d212-4bd4-af18-77ca1ca5ccf3"
      unitRef="usd">-10375000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Revenues
      contextRef="i14965edcba1446f8b44bf7c0b3d73204_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMy0xLTEtMS00OTE2Nw_87051ff8-efe9-4afd-a4f1-c47480295555"
      unitRef="usd">104861000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e8f2635de3344d3affa0448c7f0e210_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMy0yLTEtMS00OTE3Mw_bf5872ac-fe96-471d-8324-78e988e5f5c8"
      unitRef="usd">75676000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie765899e29de4d448438fc98d173f305_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMy0zLTEtMS00OTE3OQ_7ff68d4f-3bf5-4fc1-9d0d-af36a83681bc"
      unitRef="usd">89263000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2f80707729f8418d9d7da72505ff4c0f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMy00LTEtMS00OTE4NQ_fccd8673-12e8-4445-ae66-441867474229"
      unitRef="usd">214000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMy01LTEtMS00OTE5MQ_225cddc7-3b9d-46a9-8b06-8387d6f4112d"
      unitRef="usd">270014000</us-gaap:Revenues>
    <us-gaap:MarketingExpense
      contextRef="i14965edcba1446f8b44bf7c0b3d73204_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNC0xLTEtMS00OTE5Nw_fcb6ba9b-bbac-4f98-805f-e28ce0bb7662"
      unitRef="usd">65844000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i9e8f2635de3344d3affa0448c7f0e210_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNC0yLTEtMS00OTIwMw_bb3a0088-a211-44ae-8dfe-8d05fb13ee41"
      unitRef="usd">42282000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="ie765899e29de4d448438fc98d173f305_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNC0zLTEtMS00OTIwOQ_3892311e-b79b-4795-80c3-da9231410937"
      unitRef="usd">56025000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i2f80707729f8418d9d7da72505ff4c0f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNC00LTEtMS00OTIxNQ_671feb95-4777-4c0d-80a0-c2ec7fd90b3e"
      unitRef="usd">263000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNC01LTEtMS00OTIyMQ_ddb75ede-cc93-4091-bda0-ed60147b10e5"
      unitRef="usd">164414000</us-gaap:MarketingExpense>
    <us-gaap:GrossProfit
      contextRef="i14965edcba1446f8b44bf7c0b3d73204_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNS0xLTEtMS00OTIyNw_d67d1b4f-df3a-4f2b-8050-e88eb15bbeee"
      unitRef="usd">39017000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9e8f2635de3344d3affa0448c7f0e210_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNS0yLTEtMS00OTIzMw_722bb400-0028-4a29-a4ca-02db5a3c1a22"
      unitRef="usd">33394000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie765899e29de4d448438fc98d173f305_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNS0zLTEtMS00OTIzOQ_58ccd12c-a1b6-4294-b9a5-86d687942ec7"
      unitRef="usd">33238000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2f80707729f8418d9d7da72505ff4c0f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNS00LTEtMS00OTI0NQ_d1177947-4a59-4789-b4a0-f6a377ea141a"
      unitRef="usd">-49000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNS01LTEtMS00OTI1MQ_1e6c15fa-ad82-42bf-9a2a-b3bcdf9d7547"
      unitRef="usd">105600000</us-gaap:GrossProfit>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNi01LTEtMS00OTI1Nw_e81c8861-5cd7-4781-a5fe-048b86ff3d9b"
      unitRef="usd">13934000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfNy01LTEtMS00OTI1Nw_d918dd42-beca-4c95-84f3-36f7651cb8ca"
      unitRef="usd">20792000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfOC01LTEtMS00OTI1Nw_74632c8c-6860-4504-9a80-c6594d4291b9"
      unitRef="usd">39811000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfOS01LTEtMS00OTI1Nw_e9f6c23a-3e3d-4cdc-8f43-37ff10ffbef6"
      unitRef="usd">13290000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTAtNS0xLTEtNDkyNTc_a9b5ddff-5956-4126-855b-9d0b06c362d7"
      unitRef="usd">4443000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTEtNS0xLTEtNDkyNTc_d5484d44-6368-4a29-a3ff-417181cf3c13"
      unitRef="usd">11310000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTItNS0xLTEtNDkyNTc_d5a1dd20-fa4f-4b0d-b660-4bfa390ab83b"
      unitRef="usd">-8850000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTQtNS0xLTEtNDkyNTc_45b47466-622b-403c-a5f4-19c9e2be6e8d"
      unitRef="usd">-322000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTUtNS0xLTEtNDkyNTc_cb95e170-e221-4780-8c9e-9bd79c4e778e"
      unitRef="usd">10548000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTYtNS0xLTEtNDkyNTc_82dbc9ff-4381-4423-981c-4c82526950cc"
      unitRef="usd">-9840000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjg4OTAwZmJlMzg5ZDQ2YjNiY2I3ZGRmNDlhYWVjNWYxL3RhYmxlcmFuZ2U6ODg5MDBmYmUzODlkNDZiM2JjYjdkZGY0OWFhZWM1ZjFfMTgtNS0xLTEtNDkyNTc_6c7e0833-4e88-4176-853e-0336f27e4314"
      unitRef="usd">708000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Revenues
      contextRef="i3d99bbd73945486f8e5447ce78caa3dc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMy0xLTEtMS00ODEzOQ_2d9a7e95-9f29-4d94-98a6-9ac6227f2eb2"
      unitRef="usd">175882000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib75c528965be409d9e58c3103c0b993f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMy0yLTEtMS00ODEzOQ_aca04341-efcf-4ebf-9519-f785681b48ee"
      unitRef="usd">207212000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7f984b4a343c43a0ae5ee4514942bf1f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMy0zLTEtMS00ODEzOQ_f445c113-639e-446e-9961-7927c90c5999"
      unitRef="usd">161794000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8103aafad8b549bf9c1c53ba7a0b549c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMy00LTEtMS00ODEzOQ_48cc7e56-4779-4526-ba32-5ff3f7c77d5a"
      unitRef="usd">213000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMy01LTEtMS00ODEzOQ_80027166-be96-434b-8172-4ddc4532ba4e"
      unitRef="usd">545101000</us-gaap:Revenues>
    <us-gaap:MarketingExpense
      contextRef="i3d99bbd73945486f8e5447ce78caa3dc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNC0xLTEtMS00ODEzOQ_dff6db15-1800-4611-9146-cdfc1149304a"
      unitRef="usd">113233000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="ib75c528965be409d9e58c3103c0b993f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNC0yLTEtMS00ODEzOQ_65e138e8-2cd5-4a6b-b7bb-fe3c25ef40be"
      unitRef="usd">120117000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i7f984b4a343c43a0ae5ee4514942bf1f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNC0zLTEtMS00ODEzOQ_2d7d04ce-999a-4680-8377-525dfcfbb020"
      unitRef="usd">118107000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i8103aafad8b549bf9c1c53ba7a0b549c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNC00LTEtMS00ODEzOQ_5709d351-5eda-4e83-bc73-c55f72a221ff"
      unitRef="usd">415000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNC01LTEtMS00ODEzOQ_c8e1c869-1961-4550-b489-eda03820cee9"
      unitRef="usd">351872000</us-gaap:MarketingExpense>
    <us-gaap:GrossProfit
      contextRef="i3d99bbd73945486f8e5447ce78caa3dc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNS0xLTEtMS00ODEzOQ_19a9fa18-2b1a-4a58-80a6-553efea71b32"
      unitRef="usd">62649000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib75c528965be409d9e58c3103c0b993f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNS0yLTEtMS00ODEzOQ_8b28ea86-61b1-4395-ba61-d713df0a4c2b"
      unitRef="usd">87095000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7f984b4a343c43a0ae5ee4514942bf1f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNS0zLTEtMS00ODEzOQ_3128e48e-91c8-4d30-ad53-9edb6dbe4d1b"
      unitRef="usd">43687000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8103aafad8b549bf9c1c53ba7a0b549c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNS00LTEtMS00ODEzOQ_c62eef57-0c2f-4eca-9e4a-d47cfc89f999"
      unitRef="usd">-202000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNS01LTEtMS00ODEzOQ_3ecfa264-e586-4b5b-8c14-af1f9f143afe"
      unitRef="usd">193229000</us-gaap:GrossProfit>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNi01LTEtMS00ODEzOQ_b3440aba-857d-43f1-8911-b729df0db340"
      unitRef="usd">30135000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfNy01LTEtMS00ODEzOQ_8e2ac0b5-6e9c-41d7-bf75-1b7bd80577d2"
      unitRef="usd">36822000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfOC01LTEtMS00ODEzOQ_bc68ef3b-e8fb-44b1-91d6-5c03afefa6b7"
      unitRef="usd">76262000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfOS01LTEtMS00ODEzOQ_a74c12df-3338-4b07-84ff-f1db07077128"
      unitRef="usd">28370000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTAtNS0xLTEtNDgxMzk_63abca8a-5490-4d05-a880-ed5dc7e69fcd"
      unitRef="usd">9750000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTEtNS0xLTEtNDgxMzk_4b3ad402-c44e-4188-bc81-adf93ce23255"
      unitRef="usd">14992000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RestructuringCharges
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTMtNS0xLTEtNDgxMzk_d0ded00c-3fff-4b14-b693-2a39407b9ed9"
      unitRef="usd">3760000</us-gaap:RestructuringCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTQtNS0xLTEtNDgxMzk_9f67aafa-7d0f-4220-a784-4842c7c9c68e"
      unitRef="usd">34000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTUtNS0xLTEtNDgxMzk_6ec90051-3f6e-4900-b8a5-d2bf4950b2fd"
      unitRef="usd">-6828000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTYtNS0xLTEtNDgxMzk_38c93593-fee5-4fca-a6d4-d3b5362e1e3e"
      unitRef="usd">-14270000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTctNS0xLTEtNDgxMzk_581fbf31-2611-46cc-8d59-66233cd03f98"
      unitRef="usd">283000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOjAzNzdjOWYzNWE1NjQyOWE4ZGY5YzQwNDE2YzUyYjZjL3RhYmxlcmFuZ2U6MDM3N2M5ZjM1YTU2NDI5YThkZjljNDA0MTZjNTJiNmNfMTgtNS0xLTEtNDgxMzk_052f4d6d-7ac4-4eae-9e64-3f9839116473"
      unitRef="usd">-20815000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Revenues
      contextRef="i1a039f1483a64c87883dd586e4ebf315_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMy0xLTEtMS00ODEzOQ_2dc9479c-14ee-4613-8148-6c5109831783"
      unitRef="usd">232986000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iff02c1186d6d44d886e59023daba6198_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMy0yLTEtMS00ODEzOQ_c35aec74-3519-4f9f-b4b1-1643d82b2691"
      unitRef="usd">133583000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib6ad9c9f2e744e76bf96a23f01abd691_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMy0zLTEtMS00ODEzOQ_82da2819-5c52-47c0-a1c8-9169c7742137"
      unitRef="usd">175877000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0333b01a5ca54b85bb1c2688a51c5f50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMy00LTEtMS00ODEzOQ_23003719-9e82-40b7-9db6-b1eef8166e2b"
      unitRef="usd">318000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMy01LTEtMS00ODEzOQ_ac44a646-4ce9-4027-a59f-7e9c420585d1"
      unitRef="usd">542764000</us-gaap:Revenues>
    <us-gaap:MarketingExpense
      contextRef="i1a039f1483a64c87883dd586e4ebf315_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNC0xLTEtMS00ODEzOQ_8d637bcd-0696-4b85-be5d-d387732c6ae4"
      unitRef="usd">154979000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="iff02c1186d6d44d886e59023daba6198_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNC0yLTEtMS00ODEzOQ_9f81ec46-9295-4300-9e0d-d31c5332f818"
      unitRef="usd">75582000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="ib6ad9c9f2e744e76bf96a23f01abd691_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNC0zLTEtMS00ODEzOQ_8bd35805-639e-4efe-b03d-1eeb54d41131"
      unitRef="usd">109797000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i0333b01a5ca54b85bb1c2688a51c5f50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNC00LTEtMS00ODEzOQ_7daf9bd7-3c5e-4f2a-bd89-9eb2fcc17e1c"
      unitRef="usd">459000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNC01LTEtMS00ODEzOQ_66341ecc-973f-40f9-a8d1-a4624d5d2c00"
      unitRef="usd">340817000</us-gaap:MarketingExpense>
    <us-gaap:GrossProfit
      contextRef="i1a039f1483a64c87883dd586e4ebf315_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNS0xLTEtMS00ODEzOQ_34fc8ddd-d8c9-4de2-bc44-9562f39be743"
      unitRef="usd">78007000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iff02c1186d6d44d886e59023daba6198_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNS0yLTEtMS00ODEzOQ_1d5ac77b-c27e-4999-8568-77cf27df28e4"
      unitRef="usd">58001000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib6ad9c9f2e744e76bf96a23f01abd691_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNS0zLTEtMS00ODEzOQ_ce432a91-ce9c-4a16-976d-a37a71a8851c"
      unitRef="usd">66080000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0333b01a5ca54b85bb1c2688a51c5f50_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNS00LTEtMS00ODEzOQ_93da09c5-1956-4040-a8c1-6331975f1a56"
      unitRef="usd">-141000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNS01LTEtMS00ODEzOQ_24564f36-f1e2-422b-a9bc-d41009e8ab92"
      unitRef="usd">201947000</us-gaap:GrossProfit>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNi01LTEtMS00ODEzOQ_f878406d-f0cb-47b4-8243-691a36a452aa"
      unitRef="usd">27829000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherSellingAndMarketingExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfNy01LTEtMS00ODEzOQ_057543c6-ada8-42a0-a8f9-f9423abf8a3b"
      unitRef="usd">41851000</us-gaap:OtherSellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfOC01LTEtMS00ODEzOQ_3ef59a72-b73f-402c-a6cd-425068d163f0"
      unitRef="usd">74800000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfOS01LTEtMS00ODEzOQ_c76737a4-067a-4f2e-beb8-539b365ebebc"
      unitRef="usd">25758000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTAtNS0xLTEtNDgxMzk_c65541f2-117e-4c66-8c73-5abd063c89fc"
      unitRef="usd">8161000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTEtNS0xLTEtNDgxMzk_f8565795-6b44-4881-b495-9c4d5f4a35fe"
      unitRef="usd">22622000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTItNS0xLTEtNDgxMzk_e1d9f4d8-6433-4645-9c8c-215b5668f466"
      unitRef="usd">-8053000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTQtNS0xLTEtNDgxMzk_d00d5fbb-b687-40af-8328-126bea203440"
      unitRef="usd">-338000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTUtNS0xLTEtNDgxMzk_b340d137-5406-46a2-a564-43ed9a18a48d"
      unitRef="usd">8641000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTYtNS0xLTEtNDgxMzk_459e477a-fba9-4790-a494-1c1af11c4b46"
      unitRef="usd">-20055000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTctNS0xLTEtNDgxMzk_8f8ef0dc-2564-4e7a-992d-e0bb904d62e8"
      unitRef="usd">40072000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184Mi9mcmFnOjhlMjY2ODdkNjg3OTRlOWVhOTdmOGQxYzYwOTAxMGQ2L3RhYmxlOmE5N2EwMzdkNDRiZDRiODE5MjhhNzMwZmQ2YTZjNzJmL3RhYmxlcmFuZ2U6YTk3YTAzN2Q0NGJkNGI4MTkyOGE3MzBmZDZhNmM3MmZfMTgtNS0xLTEtNDgxMzk_44ea7af2-0721-4383-9f6e-f300eceb019d"
      unitRef="usd">28658000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RleHRyZWdpb246YTQ0ZjFmNzBmNGQ0NDFlM2E3Y2NiMzM4Y2JkMjgwODJfNDg2_713ea2a8-ec1f-4796-865f-51f7b1ef01cd">DISCONTINUED OPERATIONSThe results of discontinued operations include litigation settlements and contingencies and legal fees associated with legal proceedings against LendingTree, Inc. or LendingTree, LLC that arose due to the LendingTree Loans business or the HLC bankruptcy filing.&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net loss reported as discontinued operations in the accompanying consolidated statements of operations and comprehensive income are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue&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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(3,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(3,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <tree:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementTableTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RleHRyZWdpb246YTQ0ZjFmNzBmNGQ0NDFlM2E3Y2NiMzM4Y2JkMjgwODJfNDgz_d8f3c2b1-d738-4733-9ff7-299411d333b2">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of net loss reported as discontinued operations in the accompanying consolidated statements of operations and comprehensive income are as follows &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;(in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue&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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:700;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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;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:700;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(3,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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:700;line-height:100%"&gt;(3,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:2pt solid #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;</tree:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementTableTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfMi0xLTEtMS00ODEzOQ_1ac3bcb8-dbd9-489a-935a-a462f862f354"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfMi0zLTEtMS00ODEzOQ_507507ca-5cbc-47bc-a8d1-9b0e776e5960"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfMi01LTEtMS00ODEzOQ_b1dc692f-3337-453a-b805-9e59433209f4"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfMi03LTEtMS00ODEzOQ_241eb411-0425-476c-a284-bf7536e7e65c"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNC0xLTEtMS00ODEzOQ_de7720db-97ad-4ef4-b293-4654eed122f1"
      unitRef="usd">-2000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNC0zLTEtMS00ODEzOQ_c148f93b-af1d-4d88-b5ae-2a86df451327"
      unitRef="usd">-4261000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNC01LTEtMS00ODEzOQ_e7e44a07-2730-4302-ad67-b45f3d7c010b"
      unitRef="usd">-6000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNC03LTEtMS00ODEzOQ_863facde-e74d-464f-a579-99387167f338"
      unitRef="usd">-4614000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNS0xLTEtMS00ODEzOQ_62d6b616-35ec-476a-93cb-c1c375433b47"
      unitRef="usd">-2000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNS0zLTEtMS00ODEzOQ_cea76345-1e34-4cf9-903b-270a585ced20"
      unitRef="usd">-1062000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNS01LTEtMS00ODEzOQ_af349079-32b2-4959-affa-a32c7fe6cfc0"
      unitRef="usd">-3000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNS03LTEtMS00ODEzOQ_3e7d5269-066b-4805-a56d-57defdc6d1b0"
      unitRef="usd">-1152000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNi0xLTEtMS00ODEzOQ_bcd8f0e6-2c26-471e-bce1-1e646118ecb5"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ifcd7c405357945e7a139a3486b74bfcf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNi0zLTEtMS00ODEzOQ_886d3457-beb5-460d-bc9f-ba2265e9fff0"
      unitRef="usd">-3199000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNi01LTEtMS00ODEzOQ_11a67149-7bf4-427c-b3fa-1ebec86696ff"
      unitRef="usd">-3000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie9e69b8eac7f469e92dc9161975bc68b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184NS9mcmFnOmE0NGYxZjcwZjRkNDQxZTNhN2NjYjMzOGNiZDI4MDgyL3RhYmxlOjc2ZTU3NDAzMzZkZDQzNmNhMDM4NDJjNWYwYWYxZWU5L3RhYmxlcmFuZ2U6NzZlNTc0MDMzNmRkNDM2Y2EwMzg0MmM1ZjBhZjFlZTlfNi03LTEtMS00ODEzOQ_42b731db-8ead-4d57-9fa1-3541da76a559"
      unitRef="usd">-3462000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfNDE1_4daa6c63-1a77-4c89-b01b-3a42477d50ef">RESTRUCTURING ACTIVITIES&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2022, the Company completed a workforce reduction of approximately 75 employees, and in the second quarter of 2022 completed a workforce reduction of approximately 25 employees.  The Company incurred total expense of $3.8&#160;million consisting of employee separation costs of $2.7&#160;million and non-cash compensation expense of $1.1&#160;million due to the accelerated vesting of certain equity awards.  All employee separation costs are expected to be paid by the first quarter of 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.543%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accrued Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accrued Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022 action&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;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee separation payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#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 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash compensation&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,083)&lt;/span&gt;&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="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;3,760&lt;/span&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 style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;(2,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;(1,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;373&lt;/span&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 style="border-bottom:2pt solid #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:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ie75463b431d6421fa11a6d6b38458161_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfMTI5_4c8726fa-ad83-4243-9ee0-345f3c31a41b"
      unitRef="employee">75</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i6cbbae042d3a4c7088ccc6e9ba262452_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfNDk0NzgwMjMyNTc3Mg_b6e61dc1-c9ac-41d4-84f6-4896e072fe6a"
      unitRef="employee">25</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfMTgy_6dc0eb5c-e466-402d-b292-edfdd9029946"
      unitRef="usd">3800000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfMjI4_e56610fb-9852-40b4-a843-48431f7fd7ea"
      unitRef="usd">2700000</us-gaap:SeveranceCosts1>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfMjY4_5158bfd5-8e35-4d8f-8daa-ddc9b9e20bc2"
      unitRef="usd">1100000</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RleHRyZWdpb246NTZkZjk0ZjJlODMxNDNjYWFmMjFlZDc3NWIyNDYwNWNfNDE0_0170a954-a255-4817-b1f4-9b1fb8aaffc5">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.543%"/&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accrued Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income Statement Impact&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accrued Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022 action&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;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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee separation payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align: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,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#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 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash compensation&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&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;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,083)&lt;/span&gt;&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="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;3,760&lt;/span&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 style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;(2,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;(1,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:2pt solid #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:700;line-height:100%"&gt;373&lt;/span&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 style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="idb50a3a82514432182afa048003ce3ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMi0xLTEtMS00ODEzOQ_d448482c-a243-4e90-a74d-bde076f0c980"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="idf5932c009a545e39f8990938ccc061a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMi0yLTEtMS00ODEzOQ_18717f12-61fc-4c47-8c8b-9d9f7dd9017a"
      unitRef="usd">2677000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="idf5932c009a545e39f8990938ccc061a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMi0zLTEtMS00ODEzOQ_09d97c74-6ca3-4a11-a1e1-ba83cb4eeac1"
      unitRef="usd">2304000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="idf5932c009a545e39f8990938ccc061a_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMi00LTEtMS00ODEzOQ_44b2f471-347f-428f-96ba-3509bdcbbb3b"
      unitRef="usd">0</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="i11ac5515d8584c87b3b750b99bf090fd_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMi01LTEtMS00ODEzOQ_d573d317-5043-486d-90d3-9199f8716689"
      unitRef="usd">373000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2d2d154d101c4b669e20b01c3ce95751_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMy0xLTEtMS00ODEzOQ_feb89c27-4fc9-4db1-9f3d-62524b5f7bb5"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i7d4f27b614644cf982458f35f152b1f8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMy0yLTEtMS00ODEzOQ_fcd5928b-3cc8-42e0-a696-b494f4e54cc3"
      unitRef="usd">1083000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i7d4f27b614644cf982458f35f152b1f8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMy0zLTEtMS00ODEzOQ_90806686-1846-40f4-94df-5eae24fbf986"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i7d4f27b614644cf982458f35f152b1f8_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMy00LTEtMS00ODEzOQ_0eb6b5e9-fedd-4416-bdda-b8ed97d46f55"
      unitRef="usd">1083000</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="i1daba219a1034f47809a0c89131c0938_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfMy01LTEtMS00ODEzOQ_d55f1158-fb6c-48d9-8716-8f1fe47ac30b"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i7284b1cf8fd54081bef2799e872ca447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfNC0xLTEtMS00ODEzOQ_fccd06cf-bb7e-430d-9093-f1029941cbab"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfNC0yLTEtMS00ODEzOQ_0acd18dd-b090-41ef-af34-f4f6ca587a87"
      unitRef="usd">3760000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfNC0zLTEtMS00ODEzOQ_eedcb017-90fc-44ee-81b7-265d9b799780"
      unitRef="usd">2304000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveSettledWithoutCash2
      contextRef="i6ce6ea03491946f89b334fbb703f6812_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfNC00LTEtMS00ODEzOQ_e37228ed-8693-4e91-ae4e-7ae592ba43b2"
      unitRef="usd">1083000</us-gaap:RestructuringReserveSettledWithoutCash2>
    <us-gaap:RestructuringReserve
      contextRef="ib76f07028da64cbb97501164963f7d28_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJlODViYjc1YTEyMzRjMjJiNGY2NTk1Y2RkZjQzZDRjL3NlYzpiZTg1YmI3NWExMjM0YzIyYjRmNjU5NWNkZGY0M2Q0Y184OC9mcmFnOjU2ZGY5NGYyZTgzMTQzY2FhZjIxZWQ3NzViMjQ2MDVjL3RhYmxlOjFkY2Y5MWQyNTgyNDRlOTFiYTU0NGJkMGNlZDQ5MTA3L3RhYmxlcmFuZ2U6MWRjZjkxZDI1ODI0NGU5MWJhNTQ0YmQwY2VkNDkxMDdfNC01LTEtMS00ODEzOQ_95bbb19b-06dc-4b93-b9d8-2492bcde788f"
      unitRef="usd">373000</us-gaap:RestructuringReserve>
</xbrl>
