<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:imxi="http://intermexonline.com/20220630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="imxi-20220630.xsd" xlink:type="simple"/>
    <context id="if918bb929ce3465d84e18492f03b2218_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if99d1041224841c7b30775080a36ea60_I20220804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2022-08-04</instant>
        </period>
    </context>
    <context id="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ice55000de2dd459e99d66dc2a14ce6f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i857e8dcd474d4ad4a7d7c0044484ec7e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:WireTransferAndMoneyOrderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifed36eb5881846ee85c60cbb0bf1a74e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:WireTransferAndMoneyOrderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2c16b12c6c3a4bff82ef01715c111e06_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:WireTransferAndMoneyOrderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0207a3272f144199ada3422c76e93ddb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:WireTransferAndMoneyOrderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia0c27d48aa33406d99483a4edf68a8aa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:ForeignExchangeGainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0678301292f74941a64d6a6b03129571_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:ForeignExchangeGainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i83d84a60701a4a03900ecc2cc422bc27_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:ForeignExchangeGainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia6ed6a2c46fe45c58ec4834e3d7e1436_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">imxi:ForeignExchangeGainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i580627cdbf3a490e9a7776e7fbe254f9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ifb4a5012bc0540a3b59f21644a9e9835_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ief5ae0d857104353a61508f68db20c5b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i479c53a6d78c4de6acf37cc079ce2d8b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:FinancialServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i966d1170028e4774b12566f8b70632ec_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4735ff6b3bee407f94c4a38a7e709465_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i2961514e35a742ada237701d3e8d7360_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="iaf6e16b6e59f495e98b3fd347b1e7f04_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i0b953f04e68d4329aee1979660d9a3f5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i5c8a35d1003b4859a1d50667f8b46ca7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i320301c2cfa44346a9be5673bf216158_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2e35bb1939074d5896091e1db2362277_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="iba0356c4fba74d018f0f2ece404320ca_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i629179ef39804aa98eedc12091a1913f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i9a5a9461015649af8ac62f12c87f4501_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <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="i3a816ef0feeb428e8f537de593ba74e9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <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="iedc2209717e74b25b21950b76ea4529f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0087acd291fb42d2847809d2e6ae2d02_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iac3f4a9837b243c7a23b98c0bd351de6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibb2dcd11d3ab458196256edc99b50b47_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i3ae8a35894fe406db30952d86c0fe22f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i4fca5c5c0d3f4b4bbf2688c82487f0d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i74bdd3cee7dd4c07a54b7b46dd0cc30a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="if9df6cb8e5b540798f349aa1e41ab47e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifb898f09bf194ce9b7a654a21a6f4bb7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="ie3462eeaa61249b19222e1541cf45f9c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i02ed926a78314be8a3eb7be4000a9b9f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i5ea09d1544e348288642ad1ce906d14f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4754ab41e7e0488a8ed590257e485d92_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i573de899f7d74f76961ed28c0a33b224_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i5a8c29e7f40f4969bb8598208553fbc9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="if7b5226c0a2543c1b0f0e682224488a2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i81e0dd7edde9427c862ae2775d10eddf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <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="iac602fb1af62475b88ba858d5d45762e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i579452d5181a4f7098e4b37ab655205c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i26eeb678b63f4bb2a64fe1bf3d57b040_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="if231de6d3e574778b163f6b1a9fd069c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i3b9d0bcadb884d448f86cbc841f987fd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8cc718609a1540c99079528c12457c85_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5858afd4dfb641c18ba3e81d772fec72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i7cb2d767f6b04c47934d725d72e05f2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i2f1a88557629417496c9c837f9ede683_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="icfcc4dea222849b6befd6ecee7b382e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i847b82000e8248beae23695f2a1071a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f70e5fa247a4cd4bae9ee2b93422ec2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic3cf2e9a4c69474284dd67a974f4fbf3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibbfe1ca580a645bcafaeea411673eafc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ed7dcee34114858b3314373cf2734d8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie31894d6f16c4e5db17e7d6bd8d7a84f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="if6d58c7ba7d94506a24c8c61529c947c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaadf4f9a4b494a6fbeabc2ef14478e35_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8f87db2e571d4a7e96340d3217ed6c3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i6e78c8a303444bde857ec0a57ddee968_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="ie9215483a4a145659c05e7de317f3976_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i163460d4c89d40d5bd7a29d05aa6cc87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib72317c861794ad8ae2ec193a9cba88b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i986ee960b42e4ce9843c9bc3cf405577_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e41eff2656e40a495abe4f01f7dab31_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i503ebe07580c4eabb0c8f86466c11ca5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idbb6c7b9c410488f9164641b40086d7c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i94a74ea028354d99bfc92c627e6104b0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0c7a7b8230e34913a5c6c07b669ed865_D20220701-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">imxi:EnviosDeValoresLaNacionalCorpAndLANHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i347583dd84204592ba6a387d628e3084_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">imxi:EnviosDeValoresLaNacionalCorpAndLANHoldingsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifa517456fad24d9ca68e4d3990cc0f63_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i292b9fdb3e194f768a2738b0a3356b44_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1b4773b1d47545748e6be4bd1a6a7667_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7873f516c81d4e33856eb7b796cd0443_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">imxi:AgentRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d7513e8da02450e82cf1c25b474bc57_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i05f5cb05f2304fdcb0db01aca5263eab_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibf04f0f5be224dad82f20aad262f4948_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3376b27500747ffa5882696adef50b9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i64b5c58efda7430eab2649c648de170d_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ic58a1b3991e643da99fd087451cd0f71_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia9b2a7afeded4a829c849a0d2a97a907_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ddcb59cb0ef49c4b3c7202e68dae6e9_I20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-24</instant>
        </period>
    </context>
    <context id="i6160e0c3a4ed4e3c89fff9cb6fdb8ee7_I20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">imxi:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-24</instant>
        </period>
    </context>
    <context id="i2ebe63be0cdf48c1a232e13196416314_I20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">imxi:UncommittedIncrementalFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-24</instant>
        </period>
    </context>
    <context id="id321852533dd41099e27b8ee4bc351b0_I20181107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-07</instant>
        </period>
    </context>
    <context id="ida27830c82e049f2ae8c798341419a5b_D20210624-20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">imxi:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-24</startDate>
            <endDate>2021-06-24</endDate>
        </period>
    </context>
    <context id="idcf77d77194c48d280f754fae10c926a_D20210624-20210624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-24</startDate>
            <endDate>2021-06-24</endDate>
        </period>
    </context>
    <context id="i2973f7504ff641f99f54f088b9e0c45a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i931af9bd64fe4e2783b8f503b0e70ee4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id517f72a74984c54a8bc5803c2d8641b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i75e1b7651a1549f08326f456b34abde3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i50baea26c2ff49fdbbe50e62874571af_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic4d25efe3b134ad1aa2834d7c569dd3f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia3144b4728204859b2bb40144d58e760_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</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="i0e20a380c6c0462487a3d61835625d04_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</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="id0b6eab20f4846b8afe52d3bf6bde75a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib53cfa98fa184d1493ec0931a1321d91_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i342a1043103f48bf9d58dfe523cf7167_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3cafb36101d14b779d5165beadafe394_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9f1fd85888fb4994910d38d0385fdd11_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6cea2af78539461eb8918a5e7beca8aa_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i49ba21f4533144ae81565ac42d5c5b21_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia19e34a9d7454a218eadc3267fc6c718_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib1b48016fc3d4b6a81a8bbe616bf55a2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i93e64d1e873e40598e9e9e2ec2d0474a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i21adca7cc12e495b89a29d9bbfc8682d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idf1f977e2b7a433dadf526a53307dc56_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">imxi:ARCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idfbf28797cb3443996004fca47fb9b2a_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">imxi:A2020OmnibusEquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i9b6b3fdbf07c4f1ca1fc069750a9c741_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">imxi:A2018OmnibusEquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i44ad00310a3449558959a38ff9c4edd8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">imxi:A2020OmnibusEquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="ice82abc9e231454da78c4867734a1a73_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i80215953f671407e93525b5e4fec1b99_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id9e3d7fc816444528f8f5c899dd37057_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0797139c78d7428fb00fcbaff272e60d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i39919289de39421b87a16b1b1a397359_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="ia803b58f0daa48c4913d97b2904cab6e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9e4cb854ef046ceae97f1d36809db79_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic14ec3825d1e4d51b29ef98d71862830_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie9d06ca8f37d4b4091e592dfdf896df6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie3a2fb21014c4aa5be5bdffa9486fff7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i42400089fe134fbf80287c0d935023b7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i548ecf7b781741ba92841b6a80d8926b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="iab608593898e4aefb811774dcb27d542_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i21ac0512ca5f460fbe689f2eae9aeaa2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">imxi:A2020OmnibusEquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f956d45eb324317ac6bb8e4114e44ee_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">imxi:A2020OmnibusEquityCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2e94bfb93f124f1e89a686f87337ad23_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idd74d6f004234bf5b1c8d81c37dbc1ea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i79c66cce8b28495a855667ae4a59cabd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i61d8e2ecc97d4c9589de3acf743cf9b9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i635c71fcdeda4ce3bf5c15241877ee66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="ic6d9e4e653e649e691c13e179cc47b26_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia532954b79824b129465f81885f0d5a3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i780d891c62554ac082dbcddc10e126af_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i391c32367d7f4aa8a0e99b9febee5bcd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i7787fc552c1f4a849ca629f93fd0aaf3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i69b150a9695f4b39b32f537366fa40de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6e3d445d443345a4b544ea4c370147c5_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i4f4c6d1cb89e4e449ee534571dc334f4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i6e26fbd49d6d48e181257d4aa522e0ce_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i82abe41a51064ebb92e48361e84511b7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i2fe8387eee7946f1b2131016df4894d4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f52fd77ae4c4f8d9f3971406ba50a1a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i0664f1c261c44a0bb016a6177a1ed80a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i55100cf4b8f64e828c113f91113e58e2_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i2d7f798c21724b38a74233a8afe06510_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</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="i69ed7498707f4c02a017ee3e92ea6cb0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia005d54ad3374f5d86b907b3687afc40_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i724caf0d7bbd468dae1cccaebe6efe78_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5084f829913744c2b67dbf4789c7c622_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3fad74fea7ae4c1dafae9404f940a7ef_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i78f6e4aa68ab463daf8b83f28b08259e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70443a6270994afeb826ede83d847e76_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ife72c9057ecd420192e99cee1f8bd749_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001683695</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <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="store">
        <measure>imxi:store</measure>
    </unit>
    <unit id="point">
        <measure>imxi:point</measure>
    </unit>
    <unit id="obligation">
        <measure>imxi:obligation</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="installment">
        <measure>imxi:installment</measure>
    </unit>
    <unit id="state">
        <measure>imxi:state</measure>
    </unit>
    <unit id="territory">
        <measure>imxi:territory</measure>
    </unit>
    <unit id="country">
        <measure>imxi:country</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80L2ZyYWc6MjY4ZGQxMWVhMTVkNDYyNjlkZTU4ZmUwODA5ZjZiOGQvdGFibGU6ZDI5ODViMzRkYTM1NGUyMmI4ZGFhNGJmMDgwZWUwMzcvdGFibGVyYW5nZTpkMjk4NWIzNGRhMzU0ZTIyYjhkYWE0YmYwODBlZTAzN18wLTEtMS0xLTM5MTY0_96f58831-fa21-4b4e-a8dc-8f08e7a9e22d">0001683695</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80L2ZyYWc6MjY4ZGQxMWVhMTVkNDYyNjlkZTU4ZmUwODA5ZjZiOGQvdGFibGU6ZDI5ODViMzRkYTM1NGUyMmI4ZGFhNGJmMDgwZWUwMzcvdGFibGVyYW5nZTpkMjk4NWIzNGRhMzU0ZTIyYjhkYWE0YmYwODBlZTAzN18xLTEtMS0xLTM5MTY0_6865418b-57d1-468d-be6a-691e26a73453">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80L2ZyYWc6MjY4ZGQxMWVhMTVkNDYyNjlkZTU4ZmUwODA5ZjZiOGQvdGFibGU6ZDI5ODViMzRkYTM1NGUyMmI4ZGFhNGJmMDgwZWUwMzcvdGFibGVyYW5nZTpkMjk4NWIzNGRhMzU0ZTIyYjhkYWE0YmYwODBlZTAzN18yLTEtMS0xLTM5MTY0_3df9cd87-975e-42ab-a3ff-529d8eb3189c">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80L2ZyYWc6MjY4ZGQxMWVhMTVkNDYyNjlkZTU4ZmUwODA5ZjZiOGQvdGFibGU6ZDI5ODViMzRkYTM1NGUyMmI4ZGFhNGJmMDgwZWUwMzcvdGFibGVyYW5nZTpkMjk4NWIzNGRhMzU0ZTIyYjhkYWE0YmYwODBlZTAzN18zLTEtMS0xLTM5MTY0_e8f187d1-7ca3-4eb4-be9e-7d6c2932ad36">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80L2ZyYWc6MjY4ZGQxMWVhMTVkNDYyNjlkZTU4ZmUwODA5ZjZiOGQvdGFibGU6ZDI5ODViMzRkYTM1NGUyMmI4ZGFhNGJmMDgwZWUwMzcvdGFibGVyYW5nZTpkMjk4NWIzNGRhMzU0ZTIyYjhkYWE0YmYwODBlZTAzN180LTEtMS0xLTM5MTY0_6e86eb20-6035-4601-bd78-e3b2f95c1353">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfMi0yLTEtMS0zOTE2NA_f6461100-8b8f-4900-a779-2eb4add10335">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfNy0yLTEtMS0zOTE2NA_5ef4b17e-e149-45c5-9892-593f4e0c06ab">http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <imxi:StatutoryAbandonmentPeriod
      contextRef="ifa517456fad24d9ca68e4d3990cc0f63_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RleHRyZWdpb246ZGY4NzM4ZTcxZjVjNDgxYjg4NzY2OWMzODIyYzM4NjNfODg4_9a1e89bd-5cdc-4f92-b663-9b5f9a6de470">P3Y</imxi:StatutoryAbandonmentPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic14ec3825d1e4d51b29ef98d71862830_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjk4Nw_49a0111b-0f6b-45e8-817b-0b0f0ec9f70e">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xODk0_167346a2-0679-48f3-a104-f6e74243158e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MzFiZDAxZjQ1MjZiNDgwMmEzNzA2MzM2YWYwZTJkOTAvdGFibGVyYW5nZTozMWJkMDFmNDUyNmI0ODAyYTM3MDYzMzZhZjBlMmQ5MF8wLTAtMS0xLTM5MTY0_911fd1ff-9fb3-4923-91b6-66ba1d7b07f5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xMzI_9aae0221-70c3-4378-a298-6cdea586e86d">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6NWIzMmE3ZGMyOTI0NDQwZWIzYzZkNzhiMWM3MjAwM2YvdGFibGVyYW5nZTo1YjMyYTdkYzI5MjQ0NDBlYjNjNmQ3OGIxYzcyMDAzZl8wLTAtMS0xLTM5MTY0_59d6b2ce-be94-4cce-ab13-2dbe781916ee">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xODk1_2e688441-3b57-40c9-a1ff-d6a3775cd2bd">001-37986</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZjFhMGI4MzI4Y2I0NDJmMWI0ZTA5MGRhNDU1ZjRkZDAvdGFibGVyYW5nZTpmMWEwYjgzMjhjYjQ0MmYxYjRlMDkwZGE0NTVmNGRkMF8wLTAtMS0xLTM5MTY0_a81ba523-f72f-44e7-af99-bde1bbbd660d">INTERNATIONAL MONEY EXPRESS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZWIyZDQzMjJkZTY2NDA5NzhhMjQwODdkOTM0NDRlNWUvdGFibGVyYW5nZTplYjJkNDMyMmRlNjY0MDk3OGEyNDA4N2Q5MzQ0NGU1ZV8wLTAtMS0xLTM5MTY0_1cc4525a-72b1-426d-b1c5-6332bd980bc1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZWIyZDQzMjJkZTY2NDA5NzhhMjQwODdkOTM0NDRlNWUvdGFibGVyYW5nZTplYjJkNDMyMmRlNjY0MDk3OGEyNDA4N2Q5MzQ0NGU1ZV8wLTItMS0xLTM5MTY0_0b82435f-dc7b-49bd-b57d-cd1e067b3fba">47-4219082</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZWIyZDQzMjJkZTY2NDA5NzhhMjQwODdkOTM0NDRlNWUvdGFibGVyYW5nZTplYjJkNDMyMmRlNjY0MDk3OGEyNDA4N2Q5MzQ0NGU1ZV8zLTAtMS0xLTM5MTY0L3RleHRyZWdpb246YWRjZjgwMjA4MzRiNGJiNWE5ODhjNThlMjdjMjNjZTRfNA_6c91337c-2518-4b5d-bea2-c780811e707b">9480 South Dixie Highway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZWIyZDQzMjJkZTY2NDA5NzhhMjQwODdkOTM0NDRlNWUvdGFibGVyYW5nZTplYjJkNDMyMmRlNjY0MDk3OGEyNDA4N2Q5MzQ0NGU1ZV8zLTAtMS0xLTM5MTY0L3RleHRyZWdpb246YWRjZjgwMjA4MzRiNGJiNWE5ODhjNThlMjdjMjNjZTRfNw_e91a91db-2d70-4ea7-b157-1740d66e1092">Miami</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZWIyZDQzMjJkZTY2NDA5NzhhMjQwODdkOTM0NDRlNWUvdGFibGVyYW5nZTplYjJkNDMyMmRlNjY0MDk3OGEyNDA4N2Q5MzQ0NGU1ZV8zLTAtMS0xLTM5MTY0L3RleHRyZWdpb246YWRjZjgwMjA4MzRiNGJiNWE5ODhjNThlMjdjMjNjZTRfMTE_68c865fa-9599-4c98-8110-03f06fd56293">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6ZWIyZDQzMjJkZTY2NDA5NzhhMjQwODdkOTM0NDRlNWUvdGFibGVyYW5nZTplYjJkNDMyMmRlNjY0MDk3OGEyNDA4N2Q5MzQ0NGU1ZV8zLTItMS0xLTM5MTY0_a2420cd7-6936-48fa-a502-28536f5b9c73">33156</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6NzgzZDZmZGI5MjI3NGM0ZGExMTU3YWU5YThjNWRmMjAvdGFibGVyYW5nZTo3ODNkNmZkYjkyMjc0YzRkYTExNTdhZTlhOGM1ZGYyMF8wLTAtMS0xLTM5MTY0L3RleHRyZWdpb246N2EzYWE4ZTQ4Y2M1NDU3M2FmNGZmMGNhNjliMzAyZDJfNQ_c5508ab1-9498-4f32-bdaf-52c42a532613">305</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6NzgzZDZmZGI5MjI3NGM0ZGExMTU3YWU5YThjNWRmMjAvdGFibGVyYW5nZTo3ODNkNmZkYjkyMjc0YzRkYTExNTdhZTlhOGM1ZGYyMF8wLTAtMS0xLTM5MTY0L3RleHRyZWdpb246N2EzYWE4ZTQ4Y2M1NDU3M2FmNGZmMGNhNjliMzAyZDJfOQ_1b5f7762-5e9a-47fd-bfaf-8d3fa8c0a2ee">671-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MzUxMmYwYjI0YWRhNGM0OWJmMzhlOTMxNTBkMGM3MGIvdGFibGVyYW5nZTozNTEyZjBiMjRhZGE0YzQ5YmYzOGU5MzE1MGQwYzcwYl8xLTAtMS0xLTM5MTY0_f238bccb-f0e3-4277-90d8-439483b32c87">Common stock ($0.0001 par value)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MzUxMmYwYjI0YWRhNGM0OWJmMzhlOTMxNTBkMGM3MGIvdGFibGVyYW5nZTozNTEyZjBiMjRhZGE0YzQ5YmYzOGU5MzE1MGQwYzcwYl8xLTEtMS0xLTM5MTY0_e8660ed1-a94b-4f27-8f8c-c5f0eef60264">IMXI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MzUxMmYwYjI0YWRhNGM0OWJmMzhlOTMxNTBkMGM3MGIvdGFibGVyYW5nZTozNTEyZjBiMjRhZGE0YzQ5YmYzOGU5MzE1MGQwYzcwYl8xLTItMS0xLTM5MTY0L3RleHRyZWdpb246YWRjMDE3MzFmNjEyNDUxNmJkYzdjZjRhNWQxYWIwZGNfNA_581c34d9-d5be-4961-a527-dcfcd602252c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xODk2_11bba135-c1ec-4ecd-8e00-669bdd44428b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xODk3_db6ac184-d962-405c-a3ed-dc769e770626">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MmI5NWU2ZDRhZDdhNDM0YmEwOThjZTU5Mzc3NmY2NGQvdGFibGVyYW5nZToyYjk1ZTZkNGFkN2E0MzRiYTA5OGNlNTkzNzc2ZjY0ZF8wLTMtMS0xLTM5MTY0_e363a2c1-43c5-4c27-bdca-6ebb1bfb5ed8">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MmI5NWU2ZDRhZDdhNDM0YmEwOThjZTU5Mzc3NmY2NGQvdGFibGVyYW5nZToyYjk1ZTZkNGFkN2E0MzRiYTA5OGNlNTkzNzc2ZjY0ZF8xLTItMS0xLTM5MTY0_a5fa73b4-717e-4ea7-829e-ad2120973e4b">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGFibGU6MmI5NWU2ZDRhZDdhNDM0YmEwOThjZTU5Mzc3NmY2NGQvdGFibGVyYW5nZToyYjk1ZTZkNGFkN2E0MzRiYTA5OGNlNTkzNzc2ZjY0ZF8yLTItMS0xLTM5MTY0_d347b57b-cd2f-482d-9dc3-8cc214ecdd8f">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xODk4_c0d00fca-046d-4a07-8aed-45f646b560a6">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xOTAw_b022015e-d3a1-44e5-a564-f502c1d08aab">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if99d1041224841c7b30775080a36ea60_I20220804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xL2ZyYWc6NzdmNDYyMzZjMTc3NGY2MDgzNTkzZTMwNDQ4Mzg5ZGYvdGV4dHJlZ2lvbjo3N2Y0NjIzNmMxNzc0ZjYwODM1OTNlMzA0NDgzODlkZl8xNzQ1_191dba7d-7068-49a7-b74d-bb75e23a519b"
      unitRef="shares">37875372</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMy0xLTEtMS0zOTE2NA_c9e64731-556b-433b-aa07-bea1e8346ce6"
      unitRef="usd">114600000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMy0zLTEtMS0zOTE2NA_03545a8e-a1ef-4ded-a449-c17fd9f36d07"
      unitRef="usd">132474000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNC0xLTEtMS0zOTE2NA_eaba55f5-a2b2-499f-a139-84816cd368b1"
      unitRef="usd">97154000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNC0zLTEtMS0zOTE2NA_aef40847-7be2-445e-a7f9-f578c9a0cb12"
      unitRef="usd">67317000</us-gaap:AccountsReceivableNetCurrent>
    <imxi:PrepaidWires
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNS0xLTEtMS0zOTE2NA_bdc50521-163c-4c65-999b-dce1df5badd0"
      unitRef="usd">56818000</imxi:PrepaidWires>
    <imxi:PrepaidWires
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNS0zLTEtMS0zOTE2NA_36b822d5-8b1b-4df8-aed7-31f8d3915334"
      unitRef="usd">56766000</imxi:PrepaidWires>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNi0xLTEtMS0zOTE2NA_b4c51e70-095a-44f2-956f-923234e64d82"
      unitRef="usd">5686000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNi0zLTEtMS0zOTE2NA_2a717553-3c0c-40a0-b6d6-f3dc46fa4b8c"
      unitRef="usd">6988000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNy0xLTEtMS0zOTE2NA_a8f15eb0-cc11-481f-9737-684d288b305b"
      unitRef="usd">274258000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfNy0zLTEtMS0zOTE2NA_af09a05a-67e8-42a4-8a76-caea4a9a9145"
      unitRef="usd">263545000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfOS0xLTEtMS0zOTE2NA_e4b7f277-04d9-4dbf-95f0-32222b0a6a48"
      unitRef="usd">21698000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfOS0zLTEtMS0zOTE2NA_6de081db-c2e0-47e2-a72a-24071166e693"
      unitRef="usd">17905000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTAtMS0xLTEtMzkxNjQ_c0c1f95c-84a2-4771-af54-90725208be6d"
      unitRef="usd">36260000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTAtMy0xLTEtMzkxNjQ_9dcaca3b-f830-4d9e-b89e-4846f53abebc"
      unitRef="usd">36260000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTEtMS0xLTEtMzkxNjQ_1a890e56-9a22-44c3-91ad-f01adbdc2ca2"
      unitRef="usd">13607000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTEtMy0xLTEtMzkxNjQ_39fdec76-c242-49b2-b718-9a2cc02355f2"
      unitRef="usd">15392000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTItMS0xLTEtMzkxNjQ_dd177c82-9bcd-47ca-9a68-6850b4eeefe2"
      unitRef="usd">12798000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTItMy0xLTEtMzkxNjQ_3fffbcff-dcb4-4846-beee-2b93da010174"
      unitRef="usd">7434000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTMtMS0xLTEtMzkxNjQ_eb71ee18-87ba-45fd-8aa5-812adef72fde"
      unitRef="usd">358621000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTMtMy0xLTEtMzkxNjQ_9e8df814-5a4b-486b-831f-40c9b93a2648"
      unitRef="usd">340536000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTctMS0xLTEtMzkxNjQ_f90cc6e0-bb9b-446c-ab1c-2bf99b64078e"
      unitRef="usd">3882000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTctMy0xLTEtMzkxNjQ_844c1f77-56cf-4641-88cd-30d42372053c"
      unitRef="usd">3882000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTgtMS0xLTEtMzkxNjQ_c13ffa07-efa6-4ac7-9efe-1d4d64de2e62"
      unitRef="usd">15375000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTgtMy0xLTEtMzkxNjQ_db7ae7ed-795b-4ba7-b801-3065b9d28216"
      unitRef="usd">23151000</us-gaap:AccountsPayableCurrent>
    <imxi:WireTransfersAndMoneyOrdersPayableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTktMS0xLTEtMzkxNjQ_e99360c6-44b5-430d-95d4-78173d629d94"
      unitRef="usd">61878000</imxi:WireTransfersAndMoneyOrdersPayableCurrent>
    <imxi:WireTransfersAndMoneyOrdersPayableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMTktMy0xLTEtMzkxNjQ_f1ceb634-4293-4ef3-a01c-1935484f19ae"
      unitRef="usd">56066000</imxi:WireTransfersAndMoneyOrdersPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjAtMS0xLTEtMzkxNjQ_e88bd08d-7c60-4cef-901f-ab7e2330bbd7"
      unitRef="usd">35792000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjAtMy0xLTEtMzkxNjQ_cb26c177-c832-4540-8c39-036c2400f998"
      unitRef="usd">33760000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjEtMS0xLTEtMzkxNjQ_50cb59ce-61cb-4d60-8f51-d1e92aa3fcf7"
      unitRef="usd">116927000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjEtMy0xLTEtMzkxNjQ_72a31f15-a794-44eb-a9f6-e3155662e1b8"
      unitRef="usd">116859000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjMtMS0xLTEtMzkxNjQ_dd149af6-fa66-4654-bc06-48de713e2de5"
      unitRef="usd">77270000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjMtMy0xLTEtMzkxNjQ_2f6f4be2-ce47-478c-a3cc-a305738055f4"
      unitRef="usd">79211000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjQtMS0xLTEtMzkxNjQ_3523a323-562c-44ef-8990-0e912813903c"
      unitRef="usd">3130000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjUtMS0xLTEtMzkxNjQ_0ef99368-9856-4bce-9ae2-d5f89d0be85f"
      unitRef="usd">1096000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjUtMy0xLTEtMzkxNjQ_1d05ecfd-b10a-44a0-b3a1-3642c34ee199"
      unitRef="usd">1426000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjYtMS0xLTEtMzkxNjQ_2627f6cc-e9b0-4761-89a6-855304685fa3"
      unitRef="usd">81496000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjYtMy0xLTEtMzkxNjQ_f9e57698-33f1-436b-af9e-f065ff213136"
      unitRef="usd">80637000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjgtMS0xLTEtMzkxNjQ_07c3b4c6-d079-4442-9e39-75f8c7878d54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMjgtMy0xLTEtMzkxNjQ_cc48eeca-a250-4693-a7c9-959a7b50a733"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV8xNw_c6d791c8-57b3-4932-8f6d-cb4e496226f0"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV8xNw_fb8a8934-59a6-4c28-a6d1-aaec1dbb59ed"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV8zMQ_7ba2b7c3-5a7e-4817-8e81-1635e3cafad4"
      unitRef="shares">230000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV8zMQ_c6a84205-7e48-4ebc-a5de-f5b68468a58c"
      unitRef="shares">230000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV81Mw_ade3839e-c034-4cea-8064-3d36cb5db935"
      unitRef="shares">39011042</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV82MA_5f203185-18fb-4225-b697-877de145cc85"
      unitRef="shares">38820222</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV84NA_6abc99da-fed6-4000-9a30-7d392836b690"
      unitRef="shares">37941619</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjo2MDljMTEyYjQ5OTI0MjEwYjBkNjYyN2M3Yzg4NzIzZV85MQ_6523ca83-9547-46a1-96de-37e1b481071a"
      unitRef="shares">38478700</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMS0xLTEtMzkxNjQ_4286eb2e-c09d-4ab4-8fe3-1e652da70709"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzEtMy0xLTEtMzkxNjQ_b4f579fe-5077-4e17-9c68-a2ef3328696e"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzItMS0xLTEtMzkxNjQ_3e474289-2677-46e0-9d53-fc9869a00f14"
      unitRef="usd">70012000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzItMy0xLTEtMzkxNjQ_b64f53f0-12d4-460f-9214-178421b50857"
      unitRef="usd">66875000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzMtMS0xLTEtMzkxNjQ_9ef151b3-b67f-4c1d-947b-4019c2d70ebc"
      unitRef="usd">109441000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzMtMy0xLTEtMzkxNjQ_e32a7e9e-beb4-49cf-8fe6-e05d83a8cdc8"
      unitRef="usd">81803000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzQtMS0xLTEtMzkxNjQ_34acc877-5d34-43c7-a874-eec6ce32c3b6"
      unitRef="usd">-65000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzQtMy0xLTEtMzkxNjQ_00bdaa86-3d6c-45fe-b095-2a786e8320d7"
      unitRef="usd">-76000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzUtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjowZDAyODYzZjcxNGE0ZTkyODAwMTBmNDk2ZjkwYjA3MF8yOQ_a53b6f0b-d9a3-4591-a6c0-da6d59423599"
      unitRef="shares">1069423</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzUtMC0xLTEtMzkxNjQvdGV4dHJlZ2lvbjowZDAyODYzZjcxNGE0ZTkyODAwMTBmNDk2ZjkwYjA3MF8zNg_d3303a8f-cee7-43c6-b611-f0bdc2e26464"
      unitRef="shares">341522000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzUtMS0xLTEtMzkxNjQ_718973c2-d416-46c1-a984-c4d6b11cac8a"
      unitRef="usd">19194000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzUtMy0xLTEtMzkxNjQ_fe9a11bb-ae9e-4be1-9dc7-acdf9a6d0a0b"
      unitRef="usd">5566000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzYtMS0xLTEtMzkxNjQ_d481a22f-240f-451e-be18-399337a1f702"
      unitRef="usd">160198000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzYtMy0xLTEtMzkxNjQ_832c01bd-94a7-404e-9ba7-475365cd08d3"
      unitRef="usd">143040000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzctMS0xLTEtMzkxNjQ_8ed9573d-7d76-4b9b-a71b-a98ae54b2f0b"
      unitRef="usd">358621000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8xOS9mcmFnOmE1ZDE4MWFlZjUxZjQwZTI4NWY5MTY0ZGYzOTE3ZDFkL3RhYmxlOmQ2MTQ5MGY3NTZmMzRlMTRiYTY0YWI4NDIzYzZkMDAzL3RhYmxlcmFuZ2U6ZDYxNDkwZjc1NmYzNGUxNGJhNjRhYjg0MjNjNmQwMDNfMzctMy0xLTEtMzkxNjQ_dab71c56-c0ec-4f7d-a1e0-6042267c0093"
      unitRef="usd">340536000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i857e8dcd474d4ad4a7d7c0044484ec7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMy0xLTEtMS0zOTE2NA_2b814cb0-bbac-4a46-b20f-05863efc343d"
      unitRef="usd">117622000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifed36eb5881846ee85c60cbb0bf1a74e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMy0zLTEtMS0zOTE2NA_a4481cfc-881d-49e4-b476-59641794d8b6"
      unitRef="usd">99306000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2c16b12c6c3a4bff82ef01715c111e06_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMy01LTEtMS0zOTUwNA_b833810d-6d75-46e8-8e81-09c75f2da30f"
      unitRef="usd">215621000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0207a3272f144199ada3422c76e93ddb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMy03LTEtMS0zOTUwNA_46422733-a366-4332-b66d-18709db13a8b"
      unitRef="usd">180218000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia0c27d48aa33406d99483a4edf68a8aa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNC0xLTEtMS0zOTE2NA_b86be937-6608-4d69-bc32-5b32bbf98f72"
      unitRef="usd">18195000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0678301292f74941a64d6a6b03129571_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNC0zLTEtMS0zOTE2NA_b5be4b18-ad64-4770-a429-2799c6eeb2f7"
      unitRef="usd">16655000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i83d84a60701a4a03900ecc2cc422bc27_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNC01LTEtMS0zOTUwNA_9ce99978-2d89-4150-8c15-c8ca036710a3"
      unitRef="usd">33868000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia6ed6a2c46fe45c58ec4834e3d7e1436_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNC03LTEtMS0zOTUwNA_b7ea67c3-ca35-4126-827f-c20f278316b4"
      unitRef="usd">29703000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i580627cdbf3a490e9a7776e7fbe254f9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNS0xLTEtMS0zOTE2NA_883ae42d-c44a-4c04-babd-d004efc61d0a"
      unitRef="usd">1118000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifb4a5012bc0540a3b59f21644a9e9835_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNS0zLTEtMS0zOTE2NA_e0698145-67c3-4d34-b61b-e6a6a3cf251a"
      unitRef="usd">786000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ief5ae0d857104353a61508f68db20c5b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNS01LTEtMS0zOTUwNA_e24b2b43-b1b7-4b23-917d-e95af3843d8d"
      unitRef="usd">2111000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i479c53a6d78c4de6acf37cc079ce2d8b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNS03LTEtMS0zOTUwNA_076469d6-4a27-4e04-ad9a-ff71fb4d53db"
      unitRef="usd">1402000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNi0xLTEtMS0zOTE2NA_76a1c00e-5d85-44d0-ac49-c96da2ca90e5"
      unitRef="usd">136935000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNi0zLTEtMS0zOTE2NA_66c94ebe-3e13-477c-81f1-137d8b70db1b"
      unitRef="usd">116747000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNi01LTEtMS0zOTUwNA_4a525030-54e8-455d-80df-0263b8f0fee9"
      unitRef="usd">251600000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfNi03LTEtMS0zOTUwNA_fe5fe482-1d8d-4e29-9a56-0f3e4070941f"
      unitRef="usd">211323000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <imxi:ServiceChargesFromAgentsAndBanks
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfOS0xLTEtMS0zOTE2NA_25aea742-f291-4537-9736-378aa23b414e"
      unitRef="usd">92066000</imxi:ServiceChargesFromAgentsAndBanks>
    <imxi:ServiceChargesFromAgentsAndBanks
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfOS0zLTEtMS0zOTE2NA_e0320170-3e74-4686-9107-a5af9e1875bb"
      unitRef="usd">77864000</imxi:ServiceChargesFromAgentsAndBanks>
    <imxi:ServiceChargesFromAgentsAndBanks
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfOS01LTEtMS0zOTUwNA_2e6858af-5c5b-4159-b6a3-4c43a6d2b203"
      unitRef="usd">169060000</imxi:ServiceChargesFromAgentsAndBanks>
    <imxi:ServiceChargesFromAgentsAndBanks
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfOS03LTEtMS0zOTUwNA_08d2a2c0-f5dd-46c1-8e31-3e74bd5a7861"
      unitRef="usd">141237000</imxi:ServiceChargesFromAgentsAndBanks>
    <us-gaap:LaborAndRelatedExpense
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTAtMS0xLTEtMzkxNjQ_5aacc7ef-8b33-4085-b6fa-2e36c4787f01"
      unitRef="usd">11748000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTAtMy0xLTEtMzkxNjQ_4bef749c-07ab-42d0-9760-3803d109b7b4"
      unitRef="usd">10175000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTAtNS0xLTEtMzk1MDQ_1b3c341f-f167-4a01-8d2e-2c9c0790057f"
      unitRef="usd">23058000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTAtNy0xLTEtMzk1MDQ_54576edc-9096-4a08-bb1b-857c05ac0074"
      unitRef="usd">20050000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTEtMS0xLTEtMzkxNjQ_52ebf0f4-e550-4c4d-8d31-fca5bb6b58c1"
      unitRef="usd">7663000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTEtMy0xLTEtMzkxNjQ_baca2e59-682b-4c5f-82df-8b539dac2b5e"
      unitRef="usd">7079000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTEtNS0xLTEtMzk1MDQ_7e4a4396-470a-4d7a-ad2b-8893fabdd202"
      unitRef="usd">14730000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherSellingGeneralAndAdministrativeExpense
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTEtNy0xLTEtMzk1MDQ_17fdfa2a-c4f8-45f2-b136-235361add4cf"
      unitRef="usd">12582000</us-gaap:OtherSellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTItMS0xLTEtMzkxNjQ_ea255250-afea-4ca9-9dbf-f4167bc94799"
      unitRef="usd">2251000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTItMy0xLTEtMzkxNjQ_5d3d0a20-fd0a-42f0-85e9-ef89c6268a0c"
      unitRef="usd">2345000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTItNS0xLTEtMzk1MDQ_ff66d10e-418e-47b1-8bc8-5f4b51e57ef4"
      unitRef="usd">4434000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTItNy0xLTEtMzk1MDQ_61a6e7f2-d151-4695-9bfe-99b605c07606"
      unitRef="usd">4679000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTMtMS0xLTEtMzkxNjQ_c97eafce-20f2-4fcf-8499-8641e01bd002"
      unitRef="usd">113728000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTMtMy0xLTEtMzkxNjQ_8d999a01-6d4d-4fae-96e6-1cae792def03"
      unitRef="usd">97463000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTMtNS0xLTEtMzk1MDQ_d5b62ecf-d565-48cf-bc4d-fbfe74f3ce60"
      unitRef="usd">211282000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTMtNy0xLTEtMzk1MDQ_0684610b-d044-46ee-86a8-3e90ac854a5d"
      unitRef="usd">178548000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTUtMS0xLTEtMzkxNjQ_8be33590-1995-4720-8b79-a58ffa064551"
      unitRef="usd">23207000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTUtMy0xLTEtMzkxNjQ_06578998-2d95-44a3-8baa-04959b2e3eb2"
      unitRef="usd">19284000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTUtNS0xLTEtMzk1MDQ_2f8eb3b3-5a01-4980-9924-2c162725e3e9"
      unitRef="usd">40318000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTUtNy0xLTEtMzk1MDQ_aa2f1d59-7fc9-4015-8098-c6ba03ff23ed"
      unitRef="usd">32775000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTctMS0xLTEtMzkxNjQ_691ef559-0e86-4051-9177-60c09c81bd49"
      unitRef="usd">1112000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTctMy0xLTEtMzkxNjQ_25bc7217-d7a9-467f-8f32-4fffcc1863d7"
      unitRef="usd">1254000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTctNS0xLTEtMzk1MDQ_5cc42424-1d92-4489-9208-f37db86aea80"
      unitRef="usd">2064000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTctNy0xLTEtMzk1MDQ_556d01f0-8e99-4992-bedc-dd66fc9c8120"
      unitRef="usd">2594000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTktMS0xLTEtMzkxNjQ_01236d4b-684d-47fd-b2c5-eed11d40c228"
      unitRef="usd">22095000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTktMy0xLTEtMzkxNjQ_fd64306e-c214-4ce1-976b-e5dea0c17b93"
      unitRef="usd">18030000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTktNS0xLTEtMzk1MDQ_97da0ff9-28a8-41d1-8d24-c8041245bfb5"
      unitRef="usd">38254000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMTktNy0xLTEtMzk1MDQ_29c6ced0-a578-4d48-b89c-0f03ef45b031"
      unitRef="usd">30181000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjEtMS0xLTEtMzkxNjQ_d8d7c211-cfcc-4f4d-9b1b-a6f518a2eb92"
      unitRef="usd">6111000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjEtMy0xLTEtMzkxNjQ_5dece7cf-9032-4030-b971-65538fc3612d"
      unitRef="usd">4803000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjEtNS0xLTEtMzk1MDQ_cbb88afd-7f72-4cd4-9747-e40b30ae7c24"
      unitRef="usd">10616000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjEtNy0xLTEtMzk1MDQ_f9306a5d-9bea-4a29-9a05-af77cb4bbaac"
      unitRef="usd">7977000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjMtMS0xLTEtMzkxNjQ_b46164b0-85a8-434b-b989-9f63e742a72e"
      unitRef="usd">15984000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjMtMy0xLTEtMzkxNjQ_23c7faa0-5e2b-457c-9098-5f6e81336239"
      unitRef="usd">13227000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjMtNS0xLTEtMzk1MDQ_d19afc01-9243-4016-9ec3-240288eadf11"
      unitRef="usd">27638000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjMtNy0xLTEtMzk1MDQ_0b1010c1-7b80-438b-8752-50b1f6b8b5d1"
      unitRef="usd">22204000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjUtMS0xLTEtMzkxNjQ_1a2f1790-7c18-42b1-9733-8b0c8d1eb838"
      unitRef="usd">-101000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjUtMy0xLTEtMzkxNjQ_17a15b36-8d8c-43e8-8463-917037cf4573"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjUtNS0xLTEtMzk1MDQ_e778c921-f611-471f-97cb-7f405d82d4d0"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjUtNy0xLTEtMzk1MDQ_4774ebc8-e4b1-40e3-b4cb-68e2586c6ec1"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjctMS0xLTEtMzkxNjQ_53d6d435-a6aa-4647-8a5d-5e0976f57a2f"
      unitRef="usd">15883000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjctMy0xLTEtMzkxNjQ_e0e153b9-28a9-4562-9d95-db7d1fed62e5"
      unitRef="usd">13243000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjctNS0xLTEtMzk1MDQ_c4e97c6f-2f7a-42e4-88c2-996bc927deb6"
      unitRef="usd">27649000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMjctNy0xLTEtMzk1MDQ_b8918b8e-f082-4a4b-840c-d896e6a3f7f1"
      unitRef="usd">22216000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzAtMS0xLTEtMzkxNjQ_5dd3d215-b8ef-4e33-914c-d6cace71d9e0"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzAtMy0xLTEtMzkxNjQ_c9e0e756-9fd8-49e7-99ae-b777c190e50a"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzAtNS0xLTEtMzk1MDQ_0fac5781-6c15-44fa-bedd-19a857c94fd4"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzAtNy0xLTEtMzk1MDQ_8ada095e-66ad-4fdd-87db-3c30c558962a"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzEtMS0xLTEtMzk1MzA_b0f38a15-a499-4942-a443-32a3cc5983ef"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzEtMy0xLTEtMzk1MzA_e7039112-437e-490e-83bf-0b330c1aad8d"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzEtNS0xLTEtMzk1MTU_ca9c70f8-795b-4eac-82fb-47adc9aebac5"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzEtNy0xLTEtMzk1MTU_2ddf7180-cf8b-4589-8da6-904772f952aa"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzMtMS0xLTEtMzkxNjQ_36f52737-fbd6-49a0-ac8c-01a055836266"
      unitRef="shares">38257156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzMtMy0xLTEtMzkxNjQ_7ca4168c-e3fc-4bf9-847f-d2e11ca645f3"
      unitRef="shares">38433748</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzQtNS0xLTEtMzk1MTU_91649526-a3f9-46fc-b991-db07e457926f"
      unitRef="shares">38309295</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzQtNy0xLTEtMzk1MTU_cca52f6f-6c3d-4c89-bb75-6c08db6a3332"
      unitRef="shares">38336977</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzQtMS0xLTEtMzkxNjQ_7dc7d3b1-2a6f-4da6-9ed4-e3b5eae718ea"
      unitRef="shares">39228991</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzQtMy0xLTEtMzkxNjQ_b54cf0bb-5999-4d28-b7b4-851b772064a4"
      unitRef="shares">39027414</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzQtNS0xLTEtMzk1MDQ_8122b7ea-3ebb-421e-8073-83432b6a8273"
      unitRef="shares">39153039</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yMi9mcmFnOjA2NTgxNWJkYWEyMjQ5NjlhYjJjMWRiZjk4ZTA3MDdmL3RhYmxlOjY2Y2VlZWJmNDllODQ4OWViZDgwMDUzNTk0YWY3MWY0L3RhYmxlcmFuZ2U6NjZjZWVlYmY0OWU4NDg5ZWJkODAwNTM1OTRhZjcxZjRfMzQtNy0xLTEtMzk1MDQ_c6a4abca-53f9-458e-a9f3-d2bffb854634"
      unitRef="shares">38937699</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4735ff6b3bee407f94c4a38a7e709465_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy0xLTEtMS0zOTE2NA_33ce1928-7b27-472b-9314-8d67c63e8fdb"
      unitRef="shares">38885736</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4735ff6b3bee407f94c4a38a7e709465_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy0zLTEtMS0zOTE2NA_2818dbab-47e7-4dc3-aa0b-58fd74523357"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i2961514e35a742ada237701d3e8d7360_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy01LTEtMS0zOTE2NA_5e9456a7-22f3-4fca-951f-936a0dccee8e"
      unitRef="shares">565910</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i2961514e35a742ada237701d3e8d7360_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy03LTEtMS0zOTE2NA_d8022a4d-91eb-48d6-bf3c-c41011cd05fe"
      unitRef="usd">-9194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf6e16b6e59f495e98b3fd347b1e7f04_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy05LTEtMS0zOTE2NA_7ec0b4f2-f235-474b-bf79-f6a89160b5b4"
      unitRef="usd">68431000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b953f04e68d4329aee1979660d9a3f5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy0xMS0xLTEtMzkxNjQ_2688d573-3a1c-4484-b585-c308208052e1"
      unitRef="usd">93457000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c8a35d1003b4859a1d50667f8b46ca7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy0xMy0xLTEtMzkxNjQ_1ea0c2ce-779b-4de0-9ace-fdd021637fdb"
      unitRef="usd">36000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i320301c2cfa44346a9be5673bf216158_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMy0xNS0xLTEtMzkxNjQ_368f8b2e-71e1-40df-bf9a-d3108be5b6d1"
      unitRef="usd">152734000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2e35bb1939074d5896091e1db2362277_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNC0xMS0xLTEtMzkxNjQ_2378d819-f1e7-4a22-a0ae-2c702d424632"
      unitRef="usd">15984000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNC0xNS0xLTEtMzkxNjQ_84b69184-ac24-40ac-96fa-bb178ab5e1f4"
      unitRef="usd">15984000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iba0356c4fba74d018f0f2ece404320ca_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNi0xLTEtMS0zOTE2NA_047995c7-555b-4e2d-b60f-5f73306e7c00"
      unitRef="shares">29990</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="i629179ef39804aa98eedc12091a1913f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNi05LTEtMS0zOTE2NA_e9c11da1-b16d-4703-b02c-f69291a90455"
      unitRef="usd">-75000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNi0xNS0xLTEtMzkxNjQ_101294c0-268c-4b36-9200-cb0277771ac5"
      unitRef="usd">-75000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i9a5a9461015649af8ac62f12c87f4501_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNy0xLTEtMS0zOTE2NA_935ee0f8-6cf2-41fe-ab99-97317fe0a536"
      unitRef="shares">94540</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3a816ef0feeb428e8f537de593ba74e9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNy05LTEtMS0zOTE2NA_4ec37600-c39d-4719-8d08-2abb082f5940"
      unitRef="usd">-9000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iedc2209717e74b25b21950b76ea4529f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfNy0xNS0xLTEtMzkxNjQ_3a83b6bc-46b4-4ffc-853d-54b2264a1f74"
      unitRef="usd">-9000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="iba0356c4fba74d018f0f2ece404320ca_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfOC0xLTEtMS0zOTE2NA_a1e25c91-20b8-4d48-ac37-672e8458913d"
      unitRef="shares">776</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i629179ef39804aa98eedc12091a1913f_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfOS05LTEtMS0zOTE2NA_283fe5cd-fcf8-4b1b-8448-5f4f2f66b029"
      unitRef="usd">1665000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfOS0xNS0xLTEtMzkxNjQ_04b303a1-1389-44d8-9a35-5cc21df9f54c"
      unitRef="usd">1665000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0087acd291fb42d2847809d2e6ae2d02_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTAtMTMtMS0xLTM5MTY0_ae288f19-50a0-414a-914e-9a6fe3032e36"
      unitRef="usd">-101000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTAtMTUtMS0xLTM5MTY0_80687b4c-d63d-4abb-87c4-3ff6f54a6c44"
      unitRef="usd">-101000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iac3f4a9837b243c7a23b98c0bd351de6_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTEtNS0xLTEtMzkxNjQ_8cb7b5f9-f006-47b5-8710-4a57152d5217"
      unitRef="shares">503513</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iac3f4a9837b243c7a23b98c0bd351de6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTEtNy0xLTEtMzkxNjQ_5be92a9c-0c95-4b10-b2d1-72ecd3ef3731"
      unitRef="usd">10000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTEtMTUtMS0xLTM5MTY0_3cd7fe24-5a45-47c8-95d0-a700d2c8ef14"
      unitRef="usd">10000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibb2dcd11d3ab458196256edc99b50b47_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItMS0xLTEtMzkxNjQ_4907fad3-a4e9-44d8-bbcf-77c77d9a7bf1"
      unitRef="shares">39011042</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibb2dcd11d3ab458196256edc99b50b47_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItMy0xLTEtMzkxNjQ_8b2082b4-4d3a-44aa-9b0b-8206743e73ae"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3ae8a35894fe406db30952d86c0fe22f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItNS0xLTEtMzkxNjQ_7a25d9ed-aef1-4fe0-9705-c116eda6c69e"
      unitRef="shares">1069423</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i3ae8a35894fe406db30952d86c0fe22f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItNy0xLTEtMzkxNjQ_858e58ab-9f3e-4333-a323-373675edac63"
      unitRef="usd">-19194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fca5c5c0d3f4b4bbf2688c82487f0d0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItOS0xLTEtMzkxNjQ_d739a4a2-b95e-4049-a4f5-96152fb39e55"
      unitRef="usd">70012000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74bdd3cee7dd4c07a54b7b46dd0cc30a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItMTEtMS0xLTM5MTY0_cf9a7e0e-8cae-44e0-8213-e010d1297f9b"
      unitRef="usd">109441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9df6cb8e5b540798f349aa1e41ab47e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItMTMtMS0xLTM5MTY0_5dd10361-2826-4eea-bf23-725f82c155b3"
      unitRef="usd">-65000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjRlNTA5MTA0ZDVhMzQwNzJiNjNkMDUxYTkzODZhZDYxL3RhYmxlcmFuZ2U6NGU1MDkxMDRkNWEzNDA3MmI2M2QwNTFhOTM4NmFkNjFfMTItMTUtMS0xLTM5MTY0_996e7fb6-d85b-4fc7-9b8b-ccf06e649121"
      unitRef="usd">160198000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifb898f09bf194ce9b7a654a21a6f4bb7_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMy0xLTEtMS0zOTE2NA_28c72dda-5f4f-442b-9c18-f603057d53bd"
      unitRef="shares">38362788</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifb898f09bf194ce9b7a654a21a6f4bb7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMy0zLTEtMS0zOTE2NA_fa481dea-a6cf-4193-a4fa-d1259e29e981"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3462eeaa61249b19222e1541cf45f9c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMy01LTEtMS0zOTE2NA_359fc2da-b63c-411e-9425-76c7f56977ae"
      unitRef="usd">61640000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02ed926a78314be8a3eb7be4000a9b9f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMy03LTEtMS0zOTE2NA_4067d3ad-5088-41a6-a04c-121badfd1a81"
      unitRef="usd">43937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ea09d1544e348288642ad1ce906d14f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMy05LTEtMS0zOTE2NA_321510b1-bacb-42b9-bd16-2b0e9f847371"
      unitRef="usd">-17000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4754ab41e7e0488a8ed590257e485d92_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMy0xMS0xLTEtMzkxNjQ_c8f04f32-a57a-46c3-8bc0-479741ebcafb"
      unitRef="usd">105564000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i573de899f7d74f76961ed28c0a33b224_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfNC03LTEtMS0zOTE2NA_eaa3b907-353c-49cb-9a3b-17c15c7d05a4"
      unitRef="usd">13227000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfNC0xMS0xLTEtMzkxNjQ_22a03854-4ce2-47e4-aa32-298f5d2ee750"
      unitRef="usd">13227000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5a8c29e7f40f4969bb8598208553fbc9_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfNi0xLTEtMS0zOTE2NA_369cad48-011a-40e4-8338-def0d42de602"
      unitRef="shares">100275</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if7b5226c0a2543c1b0f0e682224488a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfNi01LTEtMS0zOTE2NA_51559fd8-cdb0-4aae-851a-f02f671ca76e"
      unitRef="usd">995000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfNi0xMS0xLTEtMzkxNjQ_6c528e90-672f-409c-a03b-50b25c9ea5d3"
      unitRef="usd">995000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i81e0dd7edde9427c862ae2775d10eddf_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfNy0xLTEtMS0zOTE2NA_737e3482-5c85-4d4c-b7a4-a4e2be15735a"
      unitRef="shares">121596</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i5a8c29e7f40f4969bb8598208553fbc9_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfOC0xLTEtMS0zOTYzNg_d1ef46ab-e5ed-4f58-9357-ee7db9727ebe"
      unitRef="shares">1065</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if7b5226c0a2543c1b0f0e682224488a2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfOC01LTEtMS0zOTE2NA_d0367e10-818b-41f0-83e7-a53052be87ed"
      unitRef="usd">1374000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfOC0xMS0xLTEtMzkxNjQ_a5959599-c114-412c-b110-82b1a77f8662"
      unitRef="usd">1374000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iac602fb1af62475b88ba858d5d45762e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfOS05LTEtMS0zOTE2NA_e6c745c3-1645-4704-81d9-ba192cc67653"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfOS0xMS0xLTEtMzkxNjQ_05c346f3-4601-4ac2-9014-511d6592867f"
      unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i579452d5181a4f7098e4b37ab655205c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMTAtMS0xLTEtMzkxNjQ_e6a4e1ad-e3cf-476f-8cab-bbd80a919ab2"
      unitRef="shares">38585724</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i579452d5181a4f7098e4b37ab655205c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMTAtMy0xLTEtMzkxNjQ_cadc3c8d-c0d4-4392-9343-3ccad3a4a58f"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26eeb678b63f4bb2a64fe1bf3d57b040_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMTAtNS0xLTEtMzkxNjQ_02d04063-1b31-4773-bd66-12ebcbacbfb3"
      unitRef="usd">64009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if231de6d3e574778b163f6b1a9fd069c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMTAtNy0xLTEtMzkxNjQ_d7612105-66d4-4749-bc29-87c7638a90ea"
      unitRef="usd">57164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b9d0bcadb884d448f86cbc841f987fd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMTAtOS0xLTEtMzkxNjQ_9a477040-bb93-4517-91d8-1ce837d68c90"
      unitRef="usd">-1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cc718609a1540c99079528c12457c85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOmI2NmY0MjRjMjllMDRkYTVhYTQxZTI3NmRiOTE4Y2RhL3RhYmxlcmFuZ2U6YjY2ZjQyNGMyOWUwNGRhNWFhNDFlMjc2ZGI5MThjZGFfMTAtMTEtMS0xLTM5MTY0_584e291b-dafe-4d79-b90b-53ed7d492cbd"
      unitRef="usd">121176000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5858afd4dfb641c18ba3e81d772fec72_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy0xLTEtMS0zOTU1MA_b8ac7e7a-fb0f-4600-b231-923c853a0330"
      unitRef="shares">38820222</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5858afd4dfb641c18ba3e81d772fec72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy0zLTEtMS0zOTU1MA_4ca63af3-9e9f-4523-8050-4b4fbc97fc8e"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i7cb2d767f6b04c47934d725d72e05f2b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy01LTEtMS0zOTU1MA_282b6947-3b3b-47d7-97ab-be61f72eb625"
      unitRef="shares">341522</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i7cb2d767f6b04c47934d725d72e05f2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy03LTEtMS0zOTU1MA_6b0efec5-56f0-4822-8448-8589459bec56"
      unitRef="usd">-5566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f1a88557629417496c9c837f9ede683_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy05LTEtMS0zOTU1MA_d5fc3661-64bf-4b33-8e79-d234c0a3b2e2"
      unitRef="usd">66875000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icfcc4dea222849b6befd6ecee7b382e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy0xMS0xLTEtMzk1NTA_aeb9b712-5465-4e06-aeff-6a54277b6a0b"
      unitRef="usd">81803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i847b82000e8248beae23695f2a1071a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy0xMy0xLTEtMzk1NTA_79a3de7b-6b03-4980-81e2-599b054a1f6b"
      unitRef="usd">-76000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMy0xNS0xLTEtMzk1NTA_ad95aac6-8b4f-4742-b56d-fbd11601678f"
      unitRef="usd">143040000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5f70e5fa247a4cd4bae9ee2b93422ec2_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNC0xMS0xLTEtMzk1NTA_a949cf72-9eba-4e06-a2d4-c237ce19f3fa"
      unitRef="usd">27638000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNC0xNS0xLTEtMzk1NTA_f78af668-5882-4c08-8569-eb5d4f788ac2"
      unitRef="usd">27638000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic3cf2e9a4c69474284dd67a974f4fbf3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNi0xLTEtMS0zOTU1MA_03948250-8189-47b0-bca8-e35fe8b26c72"
      unitRef="shares">73715</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibbfe1ca580a645bcafaeea411673eafc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNi05LTEtMS0zOTU1MA_64e0a7fd-63c3-4cee-8393-26f8a487f97d"
      unitRef="usd">487000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNi0xNS0xLTEtMzk1NTA_fcdd1887-8b73-4e6c-a902-fe5765ad0f4c"
      unitRef="usd">487000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i3ed7dcee34114858b3314373cf2734d8_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNy0xLTEtMS0zOTU1MA_96ede55e-904f-4e52-a53e-6f60030d6ce8"
      unitRef="shares">115327</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ie31894d6f16c4e5db17e7d6bd8d7a84f_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNy05LTEtMS0zOTU1MA_dd97e1b6-afdb-4d83-956a-f2a2bd13a32a"
      unitRef="usd">-283000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfNy0xNS0xLTEtMzk1NTA_6d63fc2e-1e55-42a8-a354-f2661a116cb3"
      unitRef="usd">-283000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="ic3cf2e9a4c69474284dd67a974f4fbf3_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfOC0xLTEtMS0zOTU1MA_ff419139-a7af-4950-97f5-c414669d24e9"
      unitRef="shares">1778</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibbfe1ca580a645bcafaeea411673eafc_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfOS05LTEtMS0zOTU1MA_194ba84b-10ae-484a-9a84-a3d0803407cc"
      unitRef="usd">2933000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfOS0xNS0xLTEtMzk1NTA_48d1f6fb-2192-4da1-b6b3-1aa4a7bea1aa"
      unitRef="usd">2933000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if6d58c7ba7d94506a24c8c61529c947c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTAtMTMtMS0xLTM5NTUw_84aef963-3ee8-4482-ba5c-a0f67e746b1d"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTAtMTUtMS0xLTM5NTUw_06e41f29-92ba-4a76-88bf-2035be3530be"
      unitRef="usd">11000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iaadf4f9a4b494a6fbeabc2ef14478e35_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTEtNS0xLTEtMzk1NTA_675f13de-ea23-4198-be26-a93d54339f2d"
      unitRef="shares">727901</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iaadf4f9a4b494a6fbeabc2ef14478e35_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTEtNy0xLTEtMzk1NTA_a99b5cf6-aa15-4c55-a6e3-00247f5faf42"
      unitRef="usd">13628000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTEtMTUtMS0xLTM5NTUw_a0249d2d-9847-48d4-b975-fb6964cd573b"
      unitRef="usd">13628000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibb2dcd11d3ab458196256edc99b50b47_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItMS0xLTEtMzk1NTA_33648b65-7fa4-45c9-bd01-5aeb22e8ffcc"
      unitRef="shares">39011042</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibb2dcd11d3ab458196256edc99b50b47_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItMy0xLTEtMzk1NTA_54ab2159-758d-42dd-8b6f-8e3bf65947d4"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3ae8a35894fe406db30952d86c0fe22f_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItNS0xLTEtMzk1NTA_0e40f97c-8fd3-4437-ad46-269d45b0601c"
      unitRef="shares">1069423</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i3ae8a35894fe406db30952d86c0fe22f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItNy0xLTEtMzk1NTA_67d81b83-a19b-44be-966f-1c78407fa90b"
      unitRef="usd">-19194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fca5c5c0d3f4b4bbf2688c82487f0d0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItOS0xLTEtMzk1NTA_fdd33b2f-b948-42a3-ba4f-74ca996a91ba"
      unitRef="usd">70012000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74bdd3cee7dd4c07a54b7b46dd0cc30a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItMTEtMS0xLTM5NTUw_cdc7e6ee-40d4-4c10-a7b9-286b2276bb43"
      unitRef="usd">109441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9df6cb8e5b540798f349aa1e41ab47e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItMTMtMS0xLTM5NTUw_2dd2432e-119a-4346-ba3a-6520782554d1"
      unitRef="usd">-65000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjU3N2NkZTY0N2ZlMjQwZmRhOTQzYWJlODAxMGUxNDI0L3RhYmxlcmFuZ2U6NTc3Y2RlNjQ3ZmUyNDBmZGE5NDNhYmU4MDEwZTE0MjRfMTItMTUtMS0xLTM5NTUw_e60ba261-a0e7-4609-b38f-1f8ead30e584"
      unitRef="usd">160198000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8f87db2e571d4a7e96340d3217ed6c3e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMy0xLTEtMS0zOTU1MA_7456ef9e-49b6-419d-a8c6-52ab02e35a20"
      unitRef="shares">38217125</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8f87db2e571d4a7e96340d3217ed6c3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMy0zLTEtMS0zOTU1MA_79ce569c-51fe-4b50-83cf-e99ab8e992b8"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e78c8a303444bde857ec0a57ddee968_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMy01LTEtMS0zOTU1MA_3f81d0ef-149a-47ee-87d1-50e6658eb0b8"
      unitRef="usd">59310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9215483a4a145659c05e7de317f3976_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMy03LTEtMS0zOTU1MA_d81b3298-8f7d-4ee5-82e5-0f608efd3ff9"
      unitRef="usd">34960000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i163460d4c89d40d5bd7a29d05aa6cc87_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMy05LTEtMS0zOTU1MA_29c6a89a-cf95-421c-81bc-78d2e0b920a2"
      unitRef="usd">-13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib72317c861794ad8ae2ec193a9cba88b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMy0xMS0xLTEtMzk1NTA_53610998-c74e-43c0-9cd3-694c90e52f70"
      unitRef="usd">94261000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i986ee960b42e4ce9843c9bc3cf405577_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfNC03LTEtMS0zOTU1MA_c780ab8d-3787-49ee-b0c1-88083f4ec7d7"
      unitRef="usd">22204000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfNC0xMS0xLTEtMzk1NTA_41963e9e-6f91-488f-bd53-acff34067348"
      unitRef="usd">22204000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7e41eff2656e40a495abe4f01f7dab31_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfNi0xLTEtMS0zOTU1MA_1baa2d21-acc2-45b3-a6ae-c81f9b93216d"
      unitRef="shares">244907</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i503ebe07580c4eabb0c8f86466c11ca5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfNi01LTEtMS0zOTU1MA_f4bfe98b-d08e-4d22-b30e-06bb6d2b3990"
      unitRef="usd">2429000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfNi0xMS0xLTEtMzk1NTA_24a297b4-faa2-413c-b5c7-4f467f0ae601"
      unitRef="usd">2429000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="idbb6c7b9c410488f9164641b40086d7c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfNy0xLTEtMS0zOTU1MA_a0c51aa8-87a1-43f7-ba62-1356dbc6b70d"
      unitRef="shares">121596</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i7e41eff2656e40a495abe4f01f7dab31_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfOC0xLTEtMS00MDA4NQ_de2b1909-fd67-44b2-844d-bc356bc8343f"
      unitRef="shares">2096</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i503ebe07580c4eabb0c8f86466c11ca5_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfOC01LTEtMS0zOTU1MA_6b39a76d-72ec-4add-93e9-1d087e888505"
      unitRef="usd">2270000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfOC0xMS0xLTEtMzk1NTA_e1fa9dd1-a625-407d-bfd0-e7bcfb7d58e8"
      unitRef="usd">2270000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i94a74ea028354d99bfc92c627e6104b0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfOS05LTEtMS0zOTU1MA_9bc23b56-f0be-41ed-9e6e-ef36660ebb18"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfOS0xMS0xLTEtMzk1NTA_bfb75128-b5e2-42c1-88ec-46ecd186eb2f"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i579452d5181a4f7098e4b37ab655205c_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMTAtMS0xLTEtMzk1NTA_a6231e55-590a-46a0-8639-98208ed0856d"
      unitRef="shares">38585724</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i579452d5181a4f7098e4b37ab655205c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMTAtMy0xLTEtMzk1NTA_22c8cb55-bec8-468d-91a7-f295c9ff94e7"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26eeb678b63f4bb2a64fe1bf3d57b040_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMTAtNS0xLTEtMzk1NTA_fc87ee8f-6601-40e6-b101-1d423751d480"
      unitRef="usd">64009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if231de6d3e574778b163f6b1a9fd069c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMTAtNy0xLTEtMzk1NTA_a465806e-4fdd-4f24-b2e0-a99c5a9ba267"
      unitRef="usd">57164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b9d0bcadb884d448f86cbc841f987fd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMTAtOS0xLTEtMzk1NTA_c76dc0e7-b651-44e8-b9f4-748791d8ba5c"
      unitRef="usd">-1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cc718609a1540c99079528c12457c85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yNS9mcmFnOjQ1NTRhYmJlM2U2YzQyMWRhY2ZkMTllOTdlYjZmYTQ3L3RhYmxlOjhhMzYzNjExM2FkNjRjMzlhMTE2ZmU5YTg0NTBiMjIyL3RhYmxlcmFuZ2U6OGEzNjM2MTEzYWQ2NGMzOWExMTZmZTlhODQ1MGIyMjJfMTAtMTEtMS0xLTM5NTUw_316f92d6-731c-43a3-a897-c39a2e2a865f"
      unitRef="usd">121176000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMy0xLTEtMS0zOTE2NA_91c1da25-e35a-431e-b8dd-29bf6715a8b0"
      unitRef="usd">27638000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMy0zLTEtMS0zOTE2NA_f0b0d938-a18e-4b3a-977d-5b17bf624f6c"
      unitRef="usd">22204000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNS0xLTEtMS0zOTE2NA_b20416dd-e832-4b54-a9d4-4333226de887"
      unitRef="usd">4434000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNS0zLTEtMS0zOTE2NA_ec5c01f3-c661-4458-b6d8-c3efabfd1648"
      unitRef="usd">4679000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNi0xLTEtMS0zOTE2NA_79b02b2b-aeca-445a-8218-0eba03e078a2"
      unitRef="usd">2933000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNi0zLTEtMS0zOTE2NA_8bb998fb-e2ec-4cb9-ad43-fbbb44b419be"
      unitRef="usd">2270000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNy0xLTEtMS0zOTE2NA_4c7765c8-4c29-46cf-a4c7-a372c42eb971"
      unitRef="usd">1498000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNy0zLTEtMS0zOTE2NA_d92d0ae5-7c81-4c6e-9901-e1130699f73e"
      unitRef="usd">667000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfOC0xLTEtMS0zOTE2NA_53db6bf5-e429-4b86-a255-694e259faa71"
      unitRef="usd">507000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfOC0zLTEtMS0zOTE2NA_cf66abc6-4745-4358-b13e-e24a08249819"
      unitRef="usd">385000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfOS0xLTEtMS0zOTE2NA_5eeefb9f-ebfe-433f-9d83-6b9468674562"
      unitRef="usd">-330000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfOS0zLTEtMS0zOTE2NA_530b2f4b-053d-4bee-adb2-91375fb6fc8d"
      unitRef="usd">708000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTAtMS0xLTEtMzkxNjQ_04cfd29b-56dc-47bd-bbc1-6e25ac5c3829"
      unitRef="usd">999000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTEtMS0xLTEtMzkxNjQ_9ade3266-dce6-4254-939f-47672ccf9cf0"
      unitRef="usd">-434000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTEtMy0xLTEtMzkxNjQ_2c514e0b-040e-44c8-b2e6-5ff0ddf378d2"
      unitRef="usd">-169000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTItMS0xLTEtMzkxNjQ_167305bc-6193-485d-ada1-b1229ad975a9"
      unitRef="usd">10475000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTItMy0xLTEtMzkxNjQ_55f19c19-db7f-4b43-a2e2-68fdc897e533"
      unitRef="usd">8878000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTQtMS0xLTEtMzkxNjQ_1bf48ea7-04f7-4512-8b82-bedf3836a351"
      unitRef="usd">31339000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTQtMy0xLTEtMzkxNjQ_518c8d99-43c2-4caa-8bd0-7fc02a2c317a"
      unitRef="usd">16174000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTUtMS0xLTEtMzkxNjQ_6bf029df-e872-4be3-95e5-89ec455b3cc4"
      unitRef="usd">-213000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTUtMy0xLTEtMzkxNjQ_fff63ec8-9414-4fe5-a414-a2e5ecd1021f"
      unitRef="usd">-38825000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTYtMS0xLTEtMzkxNjQ_6a738f0b-0ad8-4349-8e28-0c31af3381c6"
      unitRef="usd">-494000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTYtMy0xLTEtMzkxNjQ_bd028660-7e9f-4d2b-8ae7-98674040e13c"
      unitRef="usd">1305000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <imxi:IncreaseDecreaseInWireTransferAndMoneyOrderPayables
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTctMS0xLTEtMzkxNjQ_5049d78b-db62-4b8d-a376-1fd5609ed43f"
      unitRef="usd">5550000</imxi:IncreaseDecreaseInWireTransferAndMoneyOrderPayables>
    <imxi:IncreaseDecreaseInWireTransferAndMoneyOrderPayables
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTctMy0xLTEtMzkxNjQ_168825ad-5c97-4e58-bcae-278944a4c196"
      unitRef="usd">13228000</imxi:IncreaseDecreaseInWireTransferAndMoneyOrderPayables>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTgtMS0xLTEtMzkxNjQ_1adb82c9-aae8-4a80-bb61-351139f60a46"
      unitRef="usd">-1037000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTktMS0xLTEtMzkxNjQ_6f8d4b3a-0768-447c-ac32-aca2942ee4f6"
      unitRef="usd">-7434000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMTktMy0xLTEtMzkxNjQ_b9033a7b-4ea0-4fa2-aa9d-5ada5ad1bc9f"
      unitRef="usd">4634000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjAtMS0xLTEtMzkxNjQ_a49c403d-2266-4a85-a79d-edfb4ee18718"
      unitRef="usd">4560000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjAtMy0xLTEtMzkxNjQ_6b10b5de-29c0-43c2-b0a4-b358ca90bf90"
      unitRef="usd">70290000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjMtMS0xLTEtMzkxNjQ_f32544c6-0893-4930-a02b-0819a48f254c"
      unitRef="usd">6642000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjMtMy0xLTEtMzkxNjQ_0eb7c158-e25e-4738-b87d-a8e5bcc5130a"
      unitRef="usd">3181000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <imxi:PaymentsToAcquireAgentLocations
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjQtMS0xLTEtNDM1MDI_da6a2381-3c68-4a13-8938-f05f310f3a19"
      unitRef="usd">225000</imxi:PaymentsToAcquireAgentLocations>
    <imxi:PaymentsToAcquireAgentLocations
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjQtMy0xLTEtNDM1MDI_4ef2379d-0d3f-4c85-ae72-b1159e4e2c01"
      unitRef="usd">0</imxi:PaymentsToAcquireAgentLocations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjQtMS0xLTEtMzkxNjQ_0d5f5b9a-052b-4219-ad4e-d419ca356a4b"
      unitRef="usd">-6867000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjQtMy0xLTEtMzkxNjQ_1844192c-416a-4f6a-a3e8-8d31d6ef7e4f"
      unitRef="usd">-3181000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjctMS0xLTEtMzkxNjQ_98c20494-1c0c-47c6-928e-ce671c5516b0"
      unitRef="usd">2188000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjctMy0xLTEtMzkxNjQ_c8a59749-3ec2-4add-879a-602977884f2d"
      unitRef="usd">42041000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjgtMS0xLTEtMzk0NjQ_8fe95bf5-3e96-4a7e-99c8-e0721e8b10ee"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjgtMy0xLTEtMzk0NjQ_a5c85fb3-1150-479c-ae4a-d33553d17fa5"
      unitRef="usd">40158000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzAtMS0xLTEtMzk0NzM_6ba07fd3-4fa4-4f3c-aeb3-71a1ee988d2b"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzAtMy0xLTEtMzk0NzM_5d5d8026-856a-40f2-989c-b96591b54f91"
      unitRef="usd">2894000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjktMS0xLTEtMzkxNjQ_c1b1a38a-30d1-49ec-9600-0faf8c0c9495"
      unitRef="usd">487000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMjktMy0xLTEtMzkxNjQ_43d7d9d9-ddf8-49f5-b5d3-919a0119e9ce"
      unitRef="usd">2429000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzAtMS0xLTEtMzkxNjQ_9aca8baa-2e8c-425c-be13-e821faa86a51"
      unitRef="usd">283000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzAtMy0xLTEtMzkxNjQ_f6986b4c-d073-4b96-ba28-2a65035202e5"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzEtMS0xLTEtMzkxNjQ_27f1d9e3-b38a-4f6e-a6be-4a7eeee79495"
      unitRef="usd">13628000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzEtMy0xLTEtMzkxNjQ_1d285db2-bc08-4e68-83a4-551d8a8d8f65"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzItMS0xLTEtMzkxNjQ_70868413-0082-42da-b195-cb26554d1e43"
      unitRef="usd">-15612000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzItMy0xLTEtMzkxNjQ_d937afaa-4ff2-4d49-9f42-bb6ad6b89cfb"
      unitRef="usd">-2348000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzQtMS0xLTEtMzkxNjQ_bad98a35-d7de-40a0-aff5-a71bb431c1a9"
      unitRef="usd">45000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzQtMy0xLTEtMzkxNjQ_fb49abe7-cd8c-4f66-a230-2fed07a36c47"
      unitRef="usd">48000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzYtMS0xLTEtMzkxNjQ_15aceee5-d97f-460d-a9d1-c4f22ee64650"
      unitRef="usd">-17874000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzYtMy0xLTEtMzkxNjQ_5a0bbe13-e5d3-4814-b196-293626220086"
      unitRef="usd">64809000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzgtMS0xLTEtMzkxNjQ_63d1ef79-9efd-4c3f-bb19-1d7d8dd8fd8a"
      unitRef="usd">132474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib72317c861794ad8ae2ec193a9cba88b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfMzgtMy0xLTEtMzkxNjQ_ab2cf3c4-8d57-43cb-85c5-2373ef78c5eb"
      unitRef="usd">74907000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNDAtMS0xLTEtMzkxNjQ_040d352c-2a9a-4158-a0b1-939c4ee2bec3"
      unitRef="usd">114600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8cc718609a1540c99079528c12457c85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjFiMDNiNDlhOTNjYzRkMDE5NDJlODAxOGE0YWNkMmIyL3RhYmxlcmFuZ2U6MWIwM2I0OWE5M2NjNGQwMTk0MmU4MDE4YTRhY2QyYjJfNDAtMy0xLTEtMzkxNjQ_abc53acd-1996-414c-8acd-ac3eb0e2a00e"
      unitRef="usd">139716000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfMy0xLTEtMS0zOTE2NA_f0f02eea-a4e6-42c6-a11c-dabeecb4cff9"
      unitRef="usd">1468000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfMy0zLTEtMS0zOTE2NA_9262f202-a9bf-4c2a-be00-a3b36ca1cc7c"
      unitRef="usd">2169000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfNC0xLTEtMS0zOTE2NA_c9aaa9dd-d1d8-45a1-b70e-72c3afb7fc81"
      unitRef="usd">8767000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfNC0zLTEtMS0zOTE2NA_6e95fa4c-1915-4c66-bbfa-6d36dcf7b844"
      unitRef="usd">8825000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockIssued1
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfNS0xLTEtMS00NDE0MQ_bfc69c9e-6cf0-4ea1-9007-dc66dbd62cc0"
      unitRef="usd">1293000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfNS0zLTEtMS00NDE0MQ_ceab53b4-e6c4-487f-af57-8040e5a24dce"
      unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8yOC9mcmFnOjZkMTk1MGQzOWJkNTRlYWViMDQ2YjI0YjViMDVkODUwL3RhYmxlOjQ2YzQ5ZjEyMDQyYzQ1ZGJiNDFjYTEwMzIyMmYyNGU0L3RhYmxlcmFuZ2U6NDZjNDlmMTIwNDJjNDVkYmI0MWNhMTAzMjIyZjI0ZTRfNS0xLTEtMS0zOTE2NA_0840802d-aa96-4947-84cc-149dbd8e2e07"
      unitRef="usd">253000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNC9mcmFnOmM4ZTIzZjFiNDMxNjQ0OTBhMzAzOWVhMzNhMGU3MjlhL3RleHRyZWdpb246YzhlMjNmMWI0MzE2NDQ5MGEzMDM5ZWEzM2EwZTcyOWFfNjQwNg_6fe5e8cc-4c14-48a7-bd1a-0c69124449d8">BUSINESS AND ACCOUNTING POLICIES&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;International Money Express, Inc. (the &#x201c;Company&#x201d; or &#x201c;us&#x201d; or &#x201c;we&#x201d;) operates as a money transmitter between the United States of America (&#x201c;United States&#x201d; or &#x201c;U.S.&#x201d;) and Canada to Mexico, Guatemala and other countries in Latin America, Africa and Asia through a network of authorized agents located in various unaffiliated retail establishments and 37 Company-operated stores throughout the United States and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During March 2020, a global pandemic was declared by the World Health Organization related to the rapidly growing outbreak of a novel strain of coronavirus (&#x201c;COVID-19&#x201d;). Although the worst effects of the pandemic appear to have subsided in the United States, the pandemic has had and continues to have a significant effect on economic conditions in the United States, and continues to cause significant uncertainties in the U.S. and global economies, particularly as a result of new variants and sub-variants of COVID-19, which appear to be causing an increase in COVID-19 cases in certain places around the world. Public health officials and medical professionals have warned that COVID-19 resurgences may continue to occur due to a variety of factors, including the extent of economic activity, social interaction, vaccination rates and the emergence of potent variants. It is unclear if and when resurgences will occur or how long any resurgence will last, how severe it will be, and what safety measures governments and businesses will impose in response.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The extent to which the COVID-19 pandemic affects our business, operations and financial results depends, and will continue to depend, on numerous evolving factors that we may not be able to accurately predict. Although the Company&#x2019;s operations continued effectively despite social distancing and other measures taken in response to the pandemic, the ultimate impact of the COVID-19 pandemic on our financial condition, results of operations and cash flows is dependent on future developments, including the duration or resurgence of the pandemic and the related extent of its severity, as well as its impact on the economic conditions, particularly the level of unemployment of our consumers, inflation (including changes in wages) and governmental efforts to restrain inflation, interest rate levels and foreign exchange volatility, all of which remain uncertain and cannot be predicted at this time. If the global response to contain and remedy the COVID-19 pandemic escalates further or is unsuccessful, or if governmental decisions to ease pandemic related restrictions are ineffective, premature or counterproductive, or if an escalation in the global response to contain the COVID-19 pandemic is required or is unsuccessful, the Company could experience a material adverse effect on its financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements of the Company include International Money Express, Inc. and its majority-owned subsidiaries. The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;). All significant inter-company balances and transactions have been eliminated from the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s interim condensed consolidated financial statements and related notes are unaudited. In the opinion of management, all adjustments (including normal recurring adjustments) and disclosures necessary for a fair presentation of these interim condensed consolidated financial statements have been included. The results reported in these interim condensed consolidated financial statements are not necessarily indicative of the results that may be reported for the entire year. Certain information and footnote disclosures required by GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 16, 2022, the Company entered into a definitive purchase agreement to acquire Envios de Valores La Nacional Corp. and LAN Holdings, Corp., which either directly or indirectly operate as money remittance companies in the United States, Canada and certain countries in Europe. The transaction is subject to customary regulatory approvals and is expected to close late in the third quarter or early fourth quarter of 2022. Intermex expects to pay cash of approximately $50.0 million (subject to customary purchase price adjustments) on closing and up to an additional $3.0 million in contingent consideration in 2023.&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2022, the Company adopted the new accounting guidance, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 842&#x201d;), which required the Company to record assets and liabilities on the balance sheet for lease-related rights and obligations and disclose key information about its leasing arrangements. The guidance requires that a lessee recognizes a liability to make lease payments (the lease liability) and a right-of-use (&#x201c;ROU&#x201d;) asset representing its right to use the underlying asset for the lease term on the balance sheet. Leases are classified as financing or operating, with classification affecting the pattern of expense recognition in the condensed consolidated statements of income and comprehensive income. Refer to Note 6 for additional information on the adoption of this standard and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued guidance, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, regarding the measurement of credit losses for certain financial instruments. The new standard replaces the incurred loss model with a current expected credit loss (&#x201c;CECL&#x201d;) model. The CECL model is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company is required to adopt the new guidance on December 31, 2022. The Company is currently evaluating the impact this guidance will have on the condensed consolidated financial statements.&lt;/span&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <imxi:NumberOfCompanyOwnedStores
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNC9mcmFnOmM4ZTIzZjFiNDMxNjQ0OTBhMzAzOWVhMzNhMGU3MjlhL3RleHRyZWdpb246YzhlMjNmMWI0MzE2NDQ5MGEzMDM5ZWEzM2EwZTcyOWFfMzkz_79d56085-3c25-43bd-bb1c-4bb341685462"
      unitRef="store">37</imxi:NumberOfCompanyOwnedStores>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNC9mcmFnOmM4ZTIzZjFiNDMxNjQ0OTBhMzAzOWVhMzNhMGU3MjlhL3RleHRyZWdpb246YzhlMjNmMWI0MzE2NDQ5MGEzMDM5ZWEzM2EwZTcyOWFfNjQwNw_d7e62048-714e-4982-8e5e-cbf3ffde15f3">The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;). All significant inter-company balances and transactions have been eliminated from the condensed consolidated financial statements.The Company&#x2019;s interim condensed consolidated financial statements and related notes are unaudited. In the opinion of management, all adjustments (including normal recurring adjustments) and disclosures necessary for a fair presentation of these interim condensed consolidated financial statements have been included. The results reported in these interim condensed consolidated financial statements are not necessarily indicative of the results that may be reported for the entire year. Certain information and footnote disclosures required by GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2021.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i0c7a7b8230e34913a5c6c07b669ed865_D20220701-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNC9mcmFnOmM4ZTIzZjFiNDMxNjQ0OTBhMzAzOWVhMzNhMGU3MjlhL3RleHRyZWdpb246YzhlMjNmMWI0MzE2NDQ5MGEzMDM5ZWEzM2EwZTcyOWFfMTY0OTI2NzQ0OTg2NA_c8b2e602-79f4-4368-9c34-5611e4a85c57"
      unitRef="usd">50000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i347583dd84204592ba6a387d628e3084_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNC9mcmFnOmM4ZTIzZjFiNDMxNjQ0OTBhMzAzOWVhMzNhMGU3MjlhL3RleHRyZWdpb246YzhlMjNmMWI0MzE2NDQ5MGEzMDM5ZWEzM2EwZTcyOWFfMTY0OTI2NzQ0OTkwMw_6e9b141e-3a5d-4f7a-86cd-18f1995d79be"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNC9mcmFnOmM4ZTIzZjFiNDMxNjQ0OTBhMzAzOWVhMzNhMGU3MjlhL3RleHRyZWdpb246YzhlMjNmMWI0MzE2NDQ5MGEzMDM5ZWEzM2EwZTcyOWFfNjQwNA_498c08a8-0330-45c5-b450-32130cc361fb">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2022, the Company adopted the new accounting guidance, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 842&#x201d;), which required the Company to record assets and liabilities on the balance sheet for lease-related rights and obligations and disclose key information about its leasing arrangements. The guidance requires that a lessee recognizes a liability to make lease payments (the lease liability) and a right-of-use (&#x201c;ROU&#x201d;) asset representing its right to use the underlying asset for the lease term on the balance sheet. Leases are classified as financing or operating, with classification affecting the pattern of expense recognition in the condensed consolidated statements of income and comprehensive income. Refer to Note 6 for additional information on the adoption of this standard and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued guidance, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, regarding the measurement of credit losses for certain financial instruments. The new standard replaces the incurred loss model with a current expected credit loss (&#x201c;CECL&#x201d;) model. The CECL model is based on historical experience, adjusted for current conditions and reasonable and supportable forecasts. The Company is required to adopt the new guidance on December 31, 2022. The Company is currently evaluating the impact this guidance will have on the condensed consolidated financial statements.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RleHRyZWdpb246NzljZDA3YmRhNTAyNGUyMjkxNDlhYWQyOTllYTIzNjlfMTkzNw_4282f4bb-b1b5-4343-b0c6-3ccdac0a32e7">REVENUES&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized revenues from contracts with customers for the three and six months ended June&#160;30, 2022 and 2021, as follows (in thousands):&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:94.086%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wire transfer and money order fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;118,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;99,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;217,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;180,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Discounts and promotions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wire transfer and money order fees, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;117,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;99,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;215,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;180,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Foreign exchange gain, 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;18,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income&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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;136,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;116,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;251,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;211,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no significant initial costs incurred to obtain contracts with customers, although the Company has a loyalty program under which customers earn one point for each wire transfer completed. Points can be redeemed for a discounted wire transaction fee or a foreign exchange rate that is more favorable to the customer. The customer benefits vary by country, and the earned points expire if the customer has not initiated and completed an eligible wire transfer transaction within the immediately preceding 180-day period. In addition, earned points will expire 30 days after the end of the program. Because the loyalty program benefits represent a future performance obligation, a portion of the initial consideration is recorded as deferred revenue loyalty program (see Note 8) and a corresponding loyalty program expense is recorded as contra revenue. Revenue from this performance obligation is recognized upon customers redeeming points or upon expiration of any points outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except for the loyalty program discussed above, our revenues include only one performance obligation, which is to collect the consumer&#x2019;s money and make funds available for payment, generally on the same day, to a designated recipient in the currency requested.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also offers several other services, including money orders and check cashing through its sending agents, for which revenue is derived from a fee per transaction. For substantially all of the Company&#x2019;s revenues, the Company acts as principal in the transaction and reports revenue on a gross basis because the Company controls the service at all times prior to transfer to the customer, is primarily responsible for fulfilling the customer contracts, has the risk of loss and has the ability to establish transaction prices.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RleHRyZWdpb246NzljZDA3YmRhNTAyNGUyMjkxNDlhYWQyOTllYTIzNjlfMTkzOA_c984d94e-f782-4004-8ead-89ac4d2c30e4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized revenues from contracts with customers for the three and six months ended June&#160;30, 2022 and 2021, as follows (in thousands):&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:94.086%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wire transfer and money order fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;118,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;99,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;217,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;180,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Discounts and promotions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wire transfer and money order fees, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;117,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;99,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;215,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;180,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Foreign exchange gain, 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;18,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income&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,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;136,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;116,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;251,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;211,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <imxi:WireTransferAndMoneyOrderFeesGross
      contextRef="i857e8dcd474d4ad4a7d7c0044484ec7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMi0xLTEtMS0zOTE2NA_b0ac628b-ac00-4e28-b338-df8adecf5830"
      unitRef="usd">118788000</imxi:WireTransferAndMoneyOrderFeesGross>
    <imxi:WireTransferAndMoneyOrderFeesGross
      contextRef="ifed36eb5881846ee85c60cbb0bf1a74e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMi0zLTEtMS0zOTE2NA_3f640262-4438-4b2b-9d8f-17f97959649d"
      unitRef="usd">99671000</imxi:WireTransferAndMoneyOrderFeesGross>
    <imxi:WireTransferAndMoneyOrderFeesGross
      contextRef="i2c16b12c6c3a4bff82ef01715c111e06_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMi01LTEtMS00MDE3MQ_d098a649-dd9a-47ef-820b-bad9516cd408"
      unitRef="usd">217191000</imxi:WireTransferAndMoneyOrderFeesGross>
    <imxi:WireTransferAndMoneyOrderFeesGross
      contextRef="i0207a3272f144199ada3422c76e93ddb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMi03LTEtMS00MDE3MQ_dede4e36-3807-4f94-9b22-455aac8a8769"
      unitRef="usd">180887000</imxi:WireTransferAndMoneyOrderFeesGross>
    <imxi:DiscountsAndPromotions
      contextRef="i857e8dcd474d4ad4a7d7c0044484ec7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMy0xLTEtMS0zOTE2NA_0cadfd26-8390-440f-b969-5571ce8ef840"
      unitRef="usd">1166000</imxi:DiscountsAndPromotions>
    <imxi:DiscountsAndPromotions
      contextRef="ifed36eb5881846ee85c60cbb0bf1a74e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMy0zLTEtMS0zOTE2NA_68434e46-cc4f-46a2-9d05-b7aee5e69862"
      unitRef="usd">365000</imxi:DiscountsAndPromotions>
    <imxi:DiscountsAndPromotions
      contextRef="i2c16b12c6c3a4bff82ef01715c111e06_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMy01LTEtMS00MDE3MQ_33712a27-c201-4772-ab18-f2a6e210012c"
      unitRef="usd">1570000</imxi:DiscountsAndPromotions>
    <imxi:DiscountsAndPromotions
      contextRef="i0207a3272f144199ada3422c76e93ddb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfMy03LTEtMS00MDE3MQ_7ffe4efc-60bb-48c6-b24c-1784805d694a"
      unitRef="usd">669000</imxi:DiscountsAndPromotions>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i857e8dcd474d4ad4a7d7c0044484ec7e_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNC0xLTEtMS0zOTE2NA_baa0eea1-9eef-40af-b964-f065ca2ad89e"
      unitRef="usd">117622000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifed36eb5881846ee85c60cbb0bf1a74e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNC0zLTEtMS0zOTE2NA_378d022e-6e6f-427e-9c03-efbceba14dfe"
      unitRef="usd">99306000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2c16b12c6c3a4bff82ef01715c111e06_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNC01LTEtMS00MDE3MQ_873a6a37-3cf8-4e1e-b922-a1999e2b4808"
      unitRef="usd">215621000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0207a3272f144199ada3422c76e93ddb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNC03LTEtMS00MDE3MQ_fe5eaec1-485a-4dfa-9dd4-ec6b5418114c"
      unitRef="usd">180218000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia0c27d48aa33406d99483a4edf68a8aa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNS0xLTEtMS0zOTE2NA_c1a02a3c-7f48-4166-ab02-a3341d9cbe38"
      unitRef="usd">18195000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0678301292f74941a64d6a6b03129571_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNS0zLTEtMS0zOTE2NA_b5be4b18-ad64-4770-a429-2799c6eeb2f7"
      unitRef="usd">16655000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i83d84a60701a4a03900ecc2cc422bc27_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNS01LTEtMS00MDE3MQ_23422a87-516c-43f0-973d-85764c8eff1f"
      unitRef="usd">33868000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia6ed6a2c46fe45c58ec4834e3d7e1436_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNS03LTEtMS00MDE3MQ_caffc9c3-de7b-4025-85e4-8ee3276734d8"
      unitRef="usd">29703000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i580627cdbf3a490e9a7776e7fbe254f9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNi0xLTEtMS0zOTE2NA_b5b36566-6e52-483e-802e-9ff7d2c36bf1"
      unitRef="usd">1118000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifb4a5012bc0540a3b59f21644a9e9835_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNi0zLTEtMS0zOTE2NA_e0698145-67c3-4d34-b61b-e6a6a3cf251a"
      unitRef="usd">786000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ief5ae0d857104353a61508f68db20c5b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNi01LTEtMS00MDE3MQ_0bb8071f-0954-4deb-9a13-0f111a2c066c"
      unitRef="usd">2111000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i479c53a6d78c4de6acf37cc079ce2d8b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNi03LTEtMS00MDE3MQ_7f2c0ea1-0443-4ee1-a1e3-5d4c4bdef800"
      unitRef="usd">1402000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNy0xLTEtMS0zOTE2NA_f60b51b8-cfb1-44a9-89af-60e81992c19b"
      unitRef="usd">136935000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNy0zLTEtMS0zOTE2NA_24b816a9-aa1d-4c43-ae97-9910b3859797"
      unitRef="usd">116747000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNy01LTEtMS00MDE3MQ_f74e5a36-d4c3-432f-ae95-7ed49e1c8291"
      unitRef="usd">251600000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RhYmxlOmMzNGIwOGQzMTgzZTQ2Mjg4NDgyYmY5NGFiZjcyYmU3L3RhYmxlcmFuZ2U6YzM0YjA4ZDMxODNlNDYyODg0ODJiZjk0YWJmNzJiZTdfNy03LTEtMS00MDE3MQ_453db2ad-8011-465e-ad72-e5dfac1b4fab"
      unitRef="usd">211323000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <imxi:PointEarnedForEachWireTransferProcessed
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RleHRyZWdpb246NzljZDA3YmRhNTAyNGUyMjkxNDlhYWQyOTllYTIzNjlfMzA0_e239b437-e285-4c0d-848d-f6df24c7e281"
      unitRef="point">1</imxi:PointEarnedForEachWireTransferProcessed>
    <imxi:PointExpirationPeriodForNonCompletionOfWireTransferTransaction
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RleHRyZWdpb246NzljZDA3YmRhNTAyNGUyMjkxNDlhYWQyOTllYTIzNjlfNjYy_f45f1ad5-bb7b-4aea-814e-710c87f386b5">P180D</imxi:PointExpirationPeriodForNonCompletionOfWireTransferTransaction>
    <imxi:PointExpirationPeriodAfterCompletionOfProgram
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RleHRyZWdpb246NzljZDA3YmRhNTAyNGUyMjkxNDlhYWQyOTllYTIzNjlfNzE2_db44088a-c1ef-4203-8031-602027fe6b42">P30D</imxi:PointExpirationPeriodAfterCompletionOfProgram>
    <imxi:NumberOfPerformanceObligation
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl8zNy9mcmFnOjc5Y2QwN2JkYTUwMjRlMjI5MTQ5YWFkMjk5ZWEyMzY5L3RleHRyZWdpb246NzljZDA3YmRhNTAyNGUyMjkxNDlhYWQyOTllYTIzNjlfMTIxMw_bb830f99-5190-4e81-bd7d-bc7620d59a7b"
      unitRef="obligation">1</imxi:NumberOfPerformanceObligation>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfMTQwMg_04185eac-9f6d-447a-8372-32319ef26d82">ACCOUNTS RECEIVABLE AND AGENT ADVANCES RECEIVABLE, NET OF ALLOWANCE&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable represents outstanding balances from sending agents for pending wire transfers or money orders from consumers. The outstanding balance of accounts receivable, net of allowance for credit losses, consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;99,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;69,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Allowance for credit 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;(2,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;97,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;67,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Agent Advances Receivable&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had agent advances receivable, net of allowance for credit losses, from sending agents as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Agent advances receivable, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Allowance for credit 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;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agent advances receivable, long-term&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,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit 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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net long-term&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;1,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net current portion of agent advances receivable is included in prepaid expenses and other current assets (see Note 4), and the net long-term portion is included in other assets in the condensed consolidated balance sheets. Agent advances receivable have interest rates ranging from 0% to 15.0% per annum. At June&#160;30, 2022 and December&#160;31, 2021, there were $2.6 million and $1.4 million, respectively, of agent advances receivable collateralized by personal guarantees from sending agents and assets from their businesses in case of a default by the agent.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturities of agent advances receivable at June&#160;30, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unpaid Advance Balance&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;Under 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Between 1 and 2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Between 2 and 3 years&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;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the allowance for credit losses related to accounts receivable and agent advances receivable are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.086%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allowance for credit losses allocated by financial instrument category is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;2,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Agent advances receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfMTQwMw_ac0b981c-d1ea-45fc-a318-a65d899dace0">The outstanding balance of accounts receivable, net of allowance for credit losses, consists of the following (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;99,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;69,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Allowance for credit 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;(2,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;97,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;67,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the allowance for credit losses related to accounts receivable and agent advances receivable are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.086%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:400;line-height:100%"&gt;2,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&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,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allowance for credit losses allocated by financial instrument category is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;2,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Agent advances receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjQ4NTMyNGU3MTk3NzQyZmE5YzUwNmNhYjViZWI5Y2ZjL3RhYmxlcmFuZ2U6NDg1MzI0ZTcxOTc3NDJmYTljNTA2Y2FiNWJlYjljZmNfMS0xLTEtMS0zOTE2NA_957f921a-60b6-4d55-8e55-3fc936388ed6"
      unitRef="usd">99534000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjQ4NTMyNGU3MTk3NzQyZmE5YzUwNmNhYjViZWI5Y2ZjL3RhYmxlcmFuZ2U6NDg1MzI0ZTcxOTc3NDJmYTljNTA2Y2FiNWJlYjljZmNfMS0zLTEtMS0zOTE2NA_7ff3504f-959a-4416-a732-e797b82ccba4"
      unitRef="usd">69498000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjQ4NTMyNGU3MTk3NzQyZmE5YzUwNmNhYjViZWI5Y2ZjL3RhYmxlcmFuZ2U6NDg1MzI0ZTcxOTc3NDJmYTljNTA2Y2FiNWJlYjljZmNfMi0xLTEtMS0zOTE2NA_51a161c0-dcf7-4214-86d6-31e3faddca9e"
      unitRef="usd">2380000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjQ4NTMyNGU3MTk3NzQyZmE5YzUwNmNhYjViZWI5Y2ZjL3RhYmxlcmFuZ2U6NDg1MzI0ZTcxOTc3NDJmYTljNTA2Y2FiNWJlYjljZmNfMi0zLTEtMS0zOTE2NA_b167db55-6615-4b0e-bf42-93c507984600"
      unitRef="usd">2181000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjQ4NTMyNGU3MTk3NzQyZmE5YzUwNmNhYjViZWI5Y2ZjL3RhYmxlcmFuZ2U6NDg1MzI0ZTcxOTc3NDJmYTljNTA2Y2FiNWJlYjljZmNfMy0xLTEtMS0zOTE2NA_2203b2a4-07c7-4e09-a7c3-5b00514dd457"
      unitRef="usd">97154000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjQ4NTMyNGU3MTk3NzQyZmE5YzUwNmNhYjViZWI5Y2ZjL3RhYmxlcmFuZ2U6NDg1MzI0ZTcxOTc3NDJmYTljNTA2Y2FiNWJlYjljZmNfMy0zLTEtMS0zOTE2NA_dc6861f9-7cf1-44f5-92d6-4448d88f033d"
      unitRef="usd">67317000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfMTM5OQ_c0e09802-fe2c-4878-b1a0-2a5ba8bf9372">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had agent advances receivable, net of allowance for credit losses, from sending agents as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Agent advances receivable, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Allowance for credit 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;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agent advances receivable, long-term&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,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit 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;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net long-term&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;1,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfMS0xLTEtMS0zOTE2NA_c2a7e9fd-3c80-4a82-aca0-32f12a35d99c"
      unitRef="usd">1228000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfMS0zLTEtMS0zOTE2NA_a8d175ea-6d4b-4bbc-bf0c-0bf67d2fddec"
      unitRef="usd">791000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfMi0xLTEtMS0zOTE2NA_af9995b5-a999-4fb4-af27-220d15f0b01b"
      unitRef="usd">36000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfMi0zLTEtMS0zOTE2NA_e186f62e-3c6d-4bee-bdd9-23954183f3d7"
      unitRef="usd">55000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfMy0xLTEtMS0zOTE2NA_c5d02e3f-fcfc-4737-9cba-9977b026d346"
      unitRef="usd">1192000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfMy0zLTEtMS0zOTE2NA_5450e761-c08b-4869-88bb-afd1b36ac6e7"
      unitRef="usd">736000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfNS0xLTEtMS0zOTE2NA_c2de042f-8736-4e11-9704-8a7f34b10f3b"
      unitRef="usd">1329000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfNS0zLTEtMS0zOTE2NA_893fb286-eb7a-4a12-bd09-c1b5ca180387"
      unitRef="usd">656000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfNi0xLTEtMS0zOTE2NA_8b45bb68-b343-4ec6-84a9-7913364bb386"
      unitRef="usd">26000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfNi0zLTEtMS0zOTE2NA_78ec8152-f32e-4cba-b32b-aeb44e0aa1dc"
      unitRef="usd">13000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfNy0xLTEtMS0zOTE2NA_40322e76-59e1-4e1d-bb5f-c29c77942cb9"
      unitRef="usd">1303000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjAwZmI5NGJmYTAwYjQ0YjViYThhOTZhZGZkYWNmZTNkL3RhYmxlcmFuZ2U6MDBmYjk0YmZhMDBiNDRiNWJhOGE5NmFkZmRhY2ZlM2RfNy0zLTEtMS0zOTE2NA_dc7cfb31-32f1-49e4-9440-287772864c58"
      unitRef="usd">643000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:ReceivableWithImputedInterestEffectiveYieldInterestRate
      contextRef="ifa517456fad24d9ca68e4d3990cc0f63_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfODA5_f21a5647-41e6-49c8-8901-9f3d7e89edc2"
      unitRef="number">0</us-gaap:ReceivableWithImputedInterestEffectiveYieldInterestRate>
    <us-gaap:ReceivableWithImputedInterestEffectiveYieldInterestRate
      contextRef="i292b9fdb3e194f768a2738b0a3356b44_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfODE1_d1fe795d-1b88-427a-8252-84b03c0bb680"
      unitRef="number">0.150</us-gaap:ReceivableWithImputedInterestEffectiveYieldInterestRate>
    <imxi:FinancingReceivableSecured
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfODU0_d186d4fb-1292-4554-a836-9b8153a8dc42"
      unitRef="usd">2600000</imxi:FinancingReceivableSecured>
    <imxi:FinancingReceivableSecured
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfODYx_f22406b5-6bf1-4b2c-9526-b279d781622d"
      unitRef="usd">1400000</imxi:FinancingReceivableSecured>
    <imxi:ScheduleOfMaturitiesOfNotesReceivableTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RleHRyZWdpb246NDA2ZGM1OTFmMjY2NDQwNzkwYjNhMDExNWI5OTgxZTVfMTQwMA_7a5e2559-7e9e-4512-8487-5bcaf26efd93">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturities of agent advances receivable at June&#160;30, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unpaid Advance Balance&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;Under 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Between 1 and 2 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Between 2 and 3 years&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;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</imxi:ScheduleOfMaturitiesOfNotesReceivableTableTextBlock>
    <imxi:UnpaidPrincipalBalanceMaturitiesOfNotesReceivableUnderYearOne
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjFlZDE4YTg0ZDkzNDRjYzZiM2M3NmI3YmNlYzMyOTlhL3RhYmxlcmFuZ2U6MWVkMThhODRkOTM0NGNjNmIzYzc2YjdiY2VjMzI5OWFfMS0xLTEtMS0zOTE2NA_5d8ec5e1-396f-4a38-a6e8-cda00bb0870e"
      unitRef="usd">1228000</imxi:UnpaidPrincipalBalanceMaturitiesOfNotesReceivableUnderYearOne>
    <imxi:UnpaidPrincipalBalanceMaturitiesOfNotesReceivableBetweenOneToTwoYears
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjFlZDE4YTg0ZDkzNDRjYzZiM2M3NmI3YmNlYzMyOTlhL3RhYmxlcmFuZ2U6MWVkMThhODRkOTM0NGNjNmIzYzc2YjdiY2VjMzI5OWFfMi0xLTEtMS0zOTE2NA_5ac742e0-8886-4579-b107-4ef1f83b5557"
      unitRef="usd">1218000</imxi:UnpaidPrincipalBalanceMaturitiesOfNotesReceivableBetweenOneToTwoYears>
    <imxi:UnpaidPrincipalBalanceMaturitiesOfNotesReceivableBetweenTwoToThreeYears
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjFlZDE4YTg0ZDkzNDRjYzZiM2M3NmI3YmNlYzMyOTlhL3RhYmxlcmFuZ2U6MWVkMThhODRkOTM0NGNjNmIzYzc2YjdiY2VjMzI5OWFfMy0xLTEtMS0zOTE2NA_9e81f8ab-4ca3-4a81-b5cc-531836483fbf"
      unitRef="usd">111000</imxi:UnpaidPrincipalBalanceMaturitiesOfNotesReceivableBetweenTwoToThreeYears>
    <us-gaap:NotesReceivableGross
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjFlZDE4YTg0ZDkzNDRjYzZiM2M3NmI3YmNlYzMyOTlhL3RhYmxlcmFuZ2U6MWVkMThhODRkOTM0NGNjNmIzYzc2YjdiY2VjMzI5OWFfNC0xLTEtMS0zOTE2NA_a444147f-6693-48e9-b5b4-5ecccccec739"
      unitRef="usd">2557000</us-gaap:NotesReceivableGross>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i320301c2cfa44346a9be5673bf216158_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMi0xLTEtMS0zOTE2NA_af958c90-154a-4314-977f-a21cc5282111"
      unitRef="usd">2256000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i4754ab41e7e0488a8ed590257e485d92_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMi0zLTEtMS0zOTE2NA_84bc1c5b-d999-4ff7-a3d0-aff01a0d46f2"
      unitRef="usd">2058000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMi01LTEtMS00MDI0Mg_3c31b87d-37b5-4bb1-8189-2f05ac882ff1"
      unitRef="usd">2249000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="ib72317c861794ad8ae2ec193a9cba88b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMi03LTEtMS00MDI0Mg_c278477b-36df-49a4-aefe-dff49223bdae"
      unitRef="usd">2042000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMy0xLTEtMS0zOTE2NA_7720882c-c13d-4e5a-9d38-afda98551a1d"
      unitRef="usd">1056000</imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMy0zLTEtMS0zOTE2NA_12ca660b-4fdc-4342-b613-53f260726826"
      unitRef="usd">504000</imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMy01LTEtMS00MDI0Mg_00c821f0-9420-41ca-8d3e-7850fd0adf1e"
      unitRef="usd">1498000</imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfMy03LTEtMS00MDI0Mg_fe3aac84-20c5-4ae7-a6ce-102c1f8700b5"
      unitRef="usd">667000</imxi:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNC0xLTEtMS0zOTE2NA_184b7c58-5044-4c27-b901-2db7730c0c5c"
      unitRef="usd">970000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNC0zLTEtMS0zOTE2NA_d730398f-3f8c-4af1-b235-4c44da7e4ee8"
      unitRef="usd">623000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNC01LTEtMS00MDI0Mg_7f8f9b44-aaf3-461b-87e4-27567ba128b6"
      unitRef="usd">1502000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNC03LTEtMS00MDI0Mg_a8fbef97-0823-47cf-b4a5-b96b9cd2a1b3"
      unitRef="usd">888000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoff>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNS0xLTEtMS0zOTE2NA_380e7275-b248-480d-b650-5bebc3aa365c"
      unitRef="usd">100000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNS0zLTEtMS0zOTE2NA_f3d95b52-ea74-4640-a3a8-c0743c4b60b1"
      unitRef="usd">89000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNS01LTEtMS00MDI0Mg_eaa8bf41-4da4-4033-954c-74b13a2ddad9"
      unitRef="usd">197000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery>
    <imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNS03LTEtMS00MDI0Mg_5d9c927c-dcdf-47d4-93be-06304229a9cb"
      unitRef="usd">207000</imxi:AccountsAndFinancingReceivableAllowanceForCreditLossRecovery>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNi0xLTEtMS0zOTE2NA_233f5b80-09b8-42d7-a0c1-7dcf3edd9299"
      unitRef="usd">2442000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i8cc718609a1540c99079528c12457c85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNi0zLTEtMS0zOTE2NA_27832110-41d6-4174-a270-653486edeea1"
      unitRef="usd">2028000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNi01LTEtMS00MDI0Mg_31b8ba9c-b667-4262-a3cb-331da26da064"
      unitRef="usd">2442000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i8cc718609a1540c99079528c12457c85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjA2YTZjZjMwNThlNzQyMjNiMmNmNzhmMzY4NDg4OGQ4L3RhYmxlcmFuZ2U6MDZhNmNmMzA1OGU3NDIyM2IyY2Y3OGYzNjg0ODg4ZDhfNi03LTEtMS00MDI0Mg_f39eecee-7a58-4e83-80fe-635efed2b482"
      unitRef="usd">2028000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjUwOTgzNDlkMDhjMzRlOGVhNDQ0ZmRlMjkwMmFlMTU3L3RhYmxlcmFuZ2U6NTA5ODM0OWQwOGMzNGU4ZWE0NDRmZGUyOTAyYWUxNTdfMS0xLTEtMS0zOTE2NA_e14be0c1-b3cb-471f-b61e-19cb176ce34e"
      unitRef="usd">2380000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjUwOTgzNDlkMDhjMzRlOGVhNDQ0ZmRlMjkwMmFlMTU3L3RhYmxlcmFuZ2U6NTA5ODM0OWQwOGMzNGU4ZWE0NDRmZGUyOTAyYWUxNTdfMS0zLTEtMS0zOTE2NA_4fb9c4f9-f4c1-4186-b82e-30c29820e3fc"
      unitRef="usd">2181000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjUwOTgzNDlkMDhjMzRlOGVhNDQ0ZmRlMjkwMmFlMTU3L3RhYmxlcmFuZ2U6NTA5ODM0OWQwOGMzNGU4ZWE0NDRmZGUyOTAyYWUxNTdfMi0xLTEtMS0zOTE2NA_3b22d3bf-cde6-4005-91ca-c456795fe9f0"
      unitRef="usd">62000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjUwOTgzNDlkMDhjMzRlOGVhNDQ0ZmRlMjkwMmFlMTU3L3RhYmxlcmFuZ2U6NTA5ODM0OWQwOGMzNGU4ZWE0NDRmZGUyOTAyYWUxNTdfMi0zLTEtMS0zOTE2NA_99e20450-c4f8-4c1a-8b0b-bccb6893b968"
      unitRef="usd">68000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjUwOTgzNDlkMDhjMzRlOGVhNDQ0ZmRlMjkwMmFlMTU3L3RhYmxlcmFuZ2U6NTA5ODM0OWQwOGMzNGU4ZWE0NDRmZGUyOTAyYWUxNTdfMy0xLTEtMS0zOTE2NA_3e45aded-a927-4464-8ba3-35ce82bc934d"
      unitRef="usd">2442000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80MC9mcmFnOjQwNmRjNTkxZjI2NjQ0MDc5MGIzYTAxMTViOTk4MWU1L3RhYmxlOjUwOTgzNDlkMDhjMzRlOGVhNDQ0ZmRlMjkwMmFlMTU3L3RhYmxlcmFuZ2U6NTA5ODM0OWQwOGMzNGU4ZWE0NDRmZGUyOTAyYWUxNTdfMy0zLTEtMS0zOTE2NA_dbe2f8fa-8ffc-4d27-8cdf-209d3543fe8e"
      unitRef="usd">2249000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <imxi:PrepaidExpensesAndOtherAssetsTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RleHRyZWdpb246ZmQzNzU5MzJmMmUyNDA4ODgyZjg2NGY1MDI5ODE3ZDRfMTAyNw_677e94e6-d70a-43ec-85c5-b928d9247f48">PREPAID EXPENSES AND OTHER ASSETS&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Prepaid fees and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agent advances receivable, net of allowance&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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets pending settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid 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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and current assets - other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;5,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Revolving line origination fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Agent incentives advances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agent advances receivable, net of allowance&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,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, 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;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Funds held by seized banking entities, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;12,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;7,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;During September 2021, local banking regulators in Mexico resolved to close and liquidate a local financial institution, citing a lack of compliance with minimum capital requirements. The Company has approximately $5.1 million of exposure from deposits it held with this bank when it was closed. In accordance with the banking regulations in Mexico, large depositors such as the Company will be paid once the assets of the financial institution are liquidated. Currently, it is difficult to predict the length of the liquidation process or if the proceeds from the asset liquidation will be sufficient to recover a portion or all of its funds on deposit. Consequently, the Company maintains a valuation allowance of approximately $2.0 million in connection with the balance of deposits held by the financial institution as a result of its closure.</imxi:PrepaidExpensesAndOtherAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RleHRyZWdpb246ZmQzNzU5MzJmMmUyNDA4ODgyZjg2NGY1MDI5ODE3ZDRfMTAyOQ_206e1a22-94d4-4a52-976d-5fe9e140ec57">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Prepaid fees and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agent advances receivable, net of allowance&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,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets pending settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid 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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and current assets - other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;5,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidInsurance
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfMS0xLTEtMS0zOTE2NA_ea65a57f-7b98-410c-8f1d-473c366cd292"
      unitRef="usd">296000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfMS0zLTEtMS0zOTE2NA_cd50a49c-31da-47e4-a442-8124b55ed681"
      unitRef="usd">923000</us-gaap:PrepaidInsurance>
    <imxi:PrepaidFees
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfMi0xLTEtMS0zOTE2NA_8defbab6-4993-4479-b6f8-ed3f99a8f128"
      unitRef="usd">1644000</imxi:PrepaidFees>
    <imxi:PrepaidFees
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfMi0zLTEtMS0zOTE2NA_7cd88b5d-8572-4f26-be50-d8d8caec8a84"
      unitRef="usd">1930000</imxi:PrepaidFees>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfMy0xLTEtMS0zOTE2NA_57d47c9f-aa88-47f3-92cd-8b354633f665"
      unitRef="usd">1192000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfMy0zLTEtMS0zOTE2NA_aa26bbc2-6bda-44d0-8303-70004ead2398"
      unitRef="usd">736000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNC0xLTEtMS0zOTE2NA_d911cd50-ee27-44f0-b077-32a5b16b6e41"
      unitRef="usd">633000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNC0zLTEtMS0zOTE2NA_cd0e9c68-ef04-4948-8a06-dfa06205c4c3"
      unitRef="usd">331000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNS0xLTEtMS0zOTE2NA_4e5a0268-217f-405f-98fc-3ee980ad1022"
      unitRef="usd">382000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNS0zLTEtMS0zOTE2NA_7f2f96c8-51d4-4281-8d31-5dac8d617f7e"
      unitRef="usd">1563000</us-gaap:PrepaidTaxes>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNi0xLTEtMS0zOTE2NA_2b285f4e-2394-42c5-9e48-c1e0bebca1a8"
      unitRef="usd">1539000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNi0zLTEtMS0zOTE2NA_08c4583b-889c-42bc-99bb-1166a61ff22e"
      unitRef="usd">1505000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNy0xLTEtMS0zOTE2NA_67eb88e7-2e91-405b-bd2b-3a31d23f110d"
      unitRef="usd">5686000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOjM5YTkyMzY1NjdiMTRhYmY5NTE5YmE5MmViNGQwZjRiL3RhYmxlcmFuZ2U6MzlhOTIzNjU2N2IxNGFiZjk1MTliYTkyZWI0ZDBmNGJfNy0zLTEtMS0zOTE2NA_877ad0eb-d190-4018-b897-f2c1aa25781d"
      unitRef="usd">6988000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RleHRyZWdpb246ZmQzNzU5MzJmMmUyNDA4ODgyZjg2NGY1MDI5ODE3ZDRfMTAzMQ_54475343-5773-43e1-a08c-4f974f28357f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.284%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Revolving line origination fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;2,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Agent incentives advances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Agent advances receivable, net of allowance&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,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, 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;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Funds held by seized banking entities, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;12,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;7,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfMS0xLTEtMS0zOTE2NA_e4003204-3ec9-453e-b4cd-bb4692f68468"
      unitRef="usd">1772000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfMS0zLTEtMS0zOTE2NA_2a07f26d-4ab6-4d8e-aee2-631b34d15d50"
      unitRef="usd">2032000</us-gaap:DebtInstrumentFeeAmount>
    <imxi:AdvancedCommissionsNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfMi0xLTEtMS0zOTE2NA_98d48a68-f8e1-455d-8b8c-f34cfab8200d"
      unitRef="usd">905000</imxi:AdvancedCommissionsNoncurrent>
    <imxi:AdvancedCommissionsNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfMi0zLTEtMS0zOTE2NA_2f03374f-8297-4bdf-9bda-e2273b262164"
      unitRef="usd">1010000</imxi:AdvancedCommissionsNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfMy0xLTEtMS0zOTE2NA_8a5c75ee-b2de-4812-a986-2f24cc972223"
      unitRef="usd">1303000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfMy0zLTEtMS0zOTE2NA_0a20c701-abca-4836-9b2a-64fefce1cc2b"
      unitRef="usd">643000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNC0xLTEtMS0zOTE2NA_25f11b15-6698-4ac7-b9cc-0bea40b5d0cb"
      unitRef="usd">4755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNC0zLTEtMS0zOTE2NA_51cfb068-b41c-4966-a865-da91c65405b6"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <imxi:FundsHeldBySeizedBankingEntitiesNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNS0xLTEtMS0zOTE2NA_ceb6ee89-b54c-4775-aad4-4aec72394132"
      unitRef="usd">3173000</imxi:FundsHeldBySeizedBankingEntitiesNoncurrent>
    <imxi:FundsHeldBySeizedBankingEntitiesNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNS0zLTEtMS0zOTE2NA_cbdd9e96-9bec-413d-a3e0-6d69517b2c13"
      unitRef="usd">3114000</imxi:FundsHeldBySeizedBankingEntitiesNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNi0xLTEtMS0zOTE2NA_f0bdd5be-ed31-4915-9499-69beeefb4d38"
      unitRef="usd">890000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNi0zLTEtMS0zOTE2NA_d29ac994-8151-41a5-80da-ae18f3077aa0"
      unitRef="usd">635000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNy0xLTEtMS0zOTE2NA_c74be0ad-a671-4edf-acbe-46b0a2600799"
      unitRef="usd">12798000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RhYmxlOmNhZjJiMGI2NmU5NjQ2OGNhNzdmYWU5ZTEzMzc4MDE2L3RhYmxlcmFuZ2U6Y2FmMmIwYjY2ZTk2NDY4Y2E3N2ZhZTllMTMzNzgwMTZfNy0zLTEtMS0zOTE2NA_946c0538-7b1e-417c-a0f4-1c5ecc5e5116"
      unitRef="usd">7434000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Cash
      contextRef="i1b4773b1d47545748e6be4bd1a6a7667_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RleHRyZWdpb246ZmQzNzU5MzJmMmUyNDA4ODgyZjg2NGY1MDI5ODE3ZDRfNDEy_9d7c4be8-0b1c-4054-b063-6b01679d01a3"
      unitRef="usd">5100000</us-gaap:Cash>
    <imxi:WriteOffFromFinancialInstitutionClosure
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80My9mcmFnOmZkMzc1OTMyZjJlMjQwODg4MmY4NjRmNTAyOTgxN2Q0L3RleHRyZWdpb246ZmQzNzU5MzJmMmUyNDA4ODgyZjg2NGY1MDI5ODE3ZDRfOTE4_5b9e790c-624a-4f47-946d-dd85e50e7c97"
      unitRef="usd">2000000</imxi:WriteOffFromFinancialInstitutionClosure>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfMTU2MQ_891f3ef0-0fe0-4a77-a7fc-ed5c6bc47ee3">GOODWILL AND INTANGIBLE ASSETS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and the majority of intangible assets on the condensed consolidated balance sheets of the Company were recognized from a prior acquisition. Intangible assets on the condensed consolidated balance sheets of the Company consist of agent relationships, trade name, developed technology and other intangible assets. Agent relationships, trade name and developed technology are all amortized over 15 years using an accelerated method that correlates with the projected realization of the benefit. The agent relationships intangible represents the network of independent sending agents; trade name refers to the Intermex name, branded on all agent locations and well recognized in the market; and developed technology includes the state-of-the-art system that the Company has continued to develop and improve over the past 20 years. Other intangible assets relate to the acquisition of Company-operated stores, which are amortized on a straight line basis over 10 years. The determination of our intangible fair values includes several assumptions that are subject to various risks and uncertainties. Management believes it has made reasonable estimates and judgments concerning these risks and uncertainties, and no impairment charges were determined necessary to be recognized during the three and six months ended June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill and intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.096%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;36,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;15,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Acquisition of agent locations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;36,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets for the remainder of 2022 and thereafter is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.096%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <imxi:FiniteLivedIntangibleAssetUsefulLifeUnderAcceleratedMethod
      contextRef="i7873f516c81d4e33856eb7b796cd0443_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfNDQ2_029da79b-e4c2-47c4-a4d1-17a9ae95484c">P15Y</imxi:FiniteLivedIntangibleAssetUsefulLifeUnderAcceleratedMethod>
    <imxi:FiniteLivedIntangibleAssetUsefulLifeUnderAcceleratedMethod
      contextRef="i3d7513e8da02450e82cf1c25b474bc57_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfNDQ2_174245ab-ca0d-4f02-82fd-2cb7a812276e">P15Y</imxi:FiniteLivedIntangibleAssetUsefulLifeUnderAcceleratedMethod>
    <imxi:FiniteLivedIntangibleAssetUsefulLifeUnderAcceleratedMethod
      contextRef="i05f5cb05f2304fdcb0db01aca5263eab_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfNDQ2_be592a6d-166f-402b-ae88-1376351268ca">P15Y</imxi:FiniteLivedIntangibleAssetUsefulLifeUnderAcceleratedMethod>
    <imxi:NumberOfDevelopmentYearsForStateOfTheArtSystem
      contextRef="i05f5cb05f2304fdcb0db01aca5263eab_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfODY1_42feb2e7-e8f1-4bc0-b6ea-1a7b3175483c">P20Y</imxi:NumberOfDevelopmentYearsForStateOfTheArtSystem>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibf04f0f5be224dad82f20aad262f4948_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfOTk3_9807fe59-721b-4e99-94db-933ba002cca8">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfMTU1OA_778bc945-27f8-4685-938c-496fbe31ffc8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill and intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.096%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;36,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;15,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Acquisition of agent locations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;36,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:Goodwill
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMS0xLTEtMS0zOTE2NA_3697d04a-33f6-4dfd-afb6-800c5640716a"
      unitRef="usd">36260000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMS0zLTEtMS0zOTE2NA_dd8d6f2e-41a0-4857-ace2-40dad9f95c71"
      unitRef="usd">15392000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMi0xLTEtMS00MjE0Ng_b995bd8a-7bfc-4db6-91de-f2b3fe4c5930"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMi0zLTEtMS00MjE0Ng_0371bc63-9ac6-41c8-9298-9628ff5f9bfa"
      unitRef="usd">225000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMi0xLTEtMS0zOTE2NA_8387e0fc-152d-40c8-b46c-12057c4e7fa3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMi0zLTEtMS0zOTE2NA_8b857ba5-959a-4756-94df-ceec002788d7"
      unitRef="usd">2010000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:Goodwill
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMy0xLTEtMS0zOTE2NA_11849bbf-f4a2-446d-b36b-3bde3d78ab51"
      unitRef="usd">36260000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOjc0YjI4MTMyMjExZTRkMGRiMDFjYTg0OGVjNWI0YzQyL3RhYmxlcmFuZ2U6NzRiMjgxMzIyMTFlNGQwZGIwMWNhODQ4ZWM1YjRjNDJfMy0zLTEtMS0zOTE2NA_7d30d9f5-8878-4e71-97af-3e9ce59a4a1f"
      unitRef="usd">13607000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RleHRyZWdpb246YjBhNzJmZTZhOGVkNDU4OThhNzA1OTU3NTgxNTljMjJfMTU1OQ_33f9c23a-933d-44af-b532-49289b807e50">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets for the remainder of 2022 and thereafter is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.096%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.333%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfMC0xLTEtMS0zOTE2NA_5d85f90b-83ca-41f4-b22d-85512c3f0b50"
      unitRef="usd">2017000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfMS0xLTEtMS0zOTE2NA_8472e9e7-7fee-4f46-aded-1c3f75e6e049"
      unitRef="usd">3024000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfMi0xLTEtMS0zOTE2NA_c5523ad4-9c2a-430e-8b97-9bd3f5cb56b4"
      unitRef="usd">2305000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfMy0xLTEtMS0zOTE2NA_e4c8b946-a05a-4999-a040-7d603df23319"
      unitRef="usd">1752000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfNC0xLTEtMS0zOTE2NA_d476aac7-f43d-4261-b35d-c460013ecb01"
      unitRef="usd">1332000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <imxi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfNS0xLTEtMS0zOTE2NA_cf8b9086-f2d4-4414-9715-5636b1179aa6"
      unitRef="usd">3177000</imxi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80Ni9mcmFnOmIwYTcyZmU2YThlZDQ1ODk4YTcwNTk1NzU4MTU5YzIyL3RhYmxlOmUwNjdhMGJhOTdlYjQ3ZWQ5Y2IxM2ZjMjk4MWJkYzBiL3RhYmxlcmFuZ2U6ZTA2N2EwYmE5N2ViNDdlZDljYjEzZmMyOTgxYmRjMGJfNi0xLTEtMS0zOTE2NA_f253d96e-9955-4598-aebc-dae32ed74830"
      unitRef="usd">13607000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfODc5NjA5MzAyNDg1Mw_56495af4-5f6c-4f02-aae2-6757e98eabcd">LEASES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To conduct certain of our operations, the Company is a party to leases for office space, warehouses and Company-operated store locations. Our leases have remaining terms of up to 9.2 years, some of which include options to renew and extend the lease. We presently intend to exercise certain of the extension options available to us and for purposes of computing the right-of-use assets and lease liabilities required by ASC 842, we have incorporated the options to renew that are reasonably certain of exercise by us.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASC 842, including related amendments, effective January 1, 2022, using the modified retrospective approach and used the effective date as the date of initial application; therefore comparative periods were not adjusted. The Company determined that all of its leasing arrangements are classified as operating leases. The Company elected to apply the practical expedients to (i) not reassess its prior conclusions about lease identification, lease classification and initial direct costs and (ii) use hindsight in determining the lease term. In addition, the Company elected not to separate lease and non-lease components for all arrangements where the Company is a lessee. Adoption of the new standard resulted in the recording of additional right-of-use assets and lease liabilities of approximately $5.6&#160;million as of January 1, 2022. The adoption of ASC 842 did not materially impact the Company&#x2019;s consolidated net income and had no impact on cash flows. Additionally, there was no cumulative effect of adoption recognized on retained earnings in the condensed consolidated statement of changes in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The presentation of right-of-use assets and lease liabilities in the condensed consolidated balance sheet is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.768%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfMi0yLTEtMS0zOTE2NA_f6461100-8b8f-4900-a779-2eb4add10335"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfNy0yLTEtMS0zOTE2NA_5ef4b17e-e149-45c5-9892-593f4e0c06ab"&gt;Accrued and other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent&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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;padding:2px 1pt;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 Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Operating right of-use assets are recorded net of accumulated amortization of $1.0&#160;million as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense for the three and six months ended June&#160;30, 2022, was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.860%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease 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:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;Operating lease cost&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;border-top:2pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align: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 selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense for the three and six months ended June&#160;30, 2021 was $0.6&#160;million and $1.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company&#x2019;s weighted average remaining lease terms on its operating leases is 3.9 years, and the Company&#x2019;s weighted average discount rate is 2.59%, which is the Company&#x2019;s incremental borrowing rate. The Company used its incremental borrowing rate for all leases, as none of the Company&#x2019;s lease agreements provide a readily determinable implicit rate. &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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease Payments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for assets under non-cancelable operating lease agreements with original terms of more than one year for the remainder of 2022 and thereafter are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.768%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Less: Imputed interest&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;(249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ie3376b27500747ffa5882696adef50b9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjAw_e94e4107-2d35-4c54-aae5-5d13fc12fbfa">P9Y2M12D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseLiability
      contextRef="i64b5c58efda7430eab2649c648de170d_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMTM1NA_dd1ccaa7-8552-45fb-81f4-fa26ca55f476"
      unitRef="usd">5600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i64b5c58efda7430eab2649c648de170d_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMTM1NA_dea48823-a596-43ec-8815-aa79e4661194"
      unitRef="usd">5600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <imxi:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjYwOA_37591ad9-212f-4d56-98c4-31f04ede8319">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The presentation of right-of-use assets and lease liabilities in the condensed consolidated balance sheet is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.768%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt 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:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfMi0yLTEtMS0zOTE2NA_f6461100-8b8f-4900-a779-2eb4add10335"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Liabilities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfNy0yLTEtMS0zOTE2NA_5ef4b17e-e149-45c5-9892-593f4e0c06ab"&gt;Accrued and other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent&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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;padding:2px 1pt;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 Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Operating right of-use assets are recorded net of accumulated amortization of $1.0&#160;million as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;</imxi:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfMi00LTEtMS0zOTE2NA_fcba90e3-3432-4a2d-b331-e9ebff1f2a53"
      unitRef="usd">4755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfMy00LTEtMS0zOTE2NA_7365dd03-ac07-40f3-b8aa-42d2901764c8"
      unitRef="usd">4755000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfNy00LTEtMS0zOTE2NA_1c68bca5-9578-42bb-863d-663bd4d9ecbe"
      unitRef="usd">1587000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfOS00LTEtMS0zOTE2NA_8e049b2c-1e05-4d70-b8b6-2f4bb09ab0f2"
      unitRef="usd">3130000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmZhZGQ2ZmMzNTdkOTQ3YTI4ZDQ0ZmNlMGIzOTA4ZDg4L3RhYmxlcmFuZ2U6ZmFkZDZmYzM1N2Q5NDdhMjhkNDRmY2UwYjM5MDhkODhfMTAtNC0xLTEtMzkxNjQ_5308c545-7bc8-4547-b9b4-6d7bf280aac8"
      unitRef="usd">4717000</us-gaap:OperatingLeaseLiability>
    <imxi:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMTg4OA_67350bce-b0e1-4ad2-849b-962a63e67e96"
      unitRef="usd">1000000</imxi:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjYwOQ_69fcb5e3-148c-4f72-9bcd-82ff29e52e42">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense for the three and six months ended June&#160;30, 2022, was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.860%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease 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:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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:10pt;font-weight:700;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;Operating lease cost&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;border-top:2pt solid #000000;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align: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 selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmFmYjdiNWZjODM5YTRlMThhNmUyZWM4YjRhMmY0NzViL3RhYmxlcmFuZ2U6YWZiN2I1ZmM4MzlhNGUxOGE2ZTJlYzhiNGEyZjQ3NWJfMi00LTEtMS00MDM0Mw_ba8ef7c4-5fc3-41c1-bab9-8fe1381e2100"
      unitRef="usd">530000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmFmYjdiNWZjODM5YTRlMThhNmUyZWM4YjRhMmY0NzViL3RhYmxlcmFuZ2U6YWZiN2I1ZmM4MzlhNGUxOGE2ZTJlYzhiNGEyZjQ3NWJfMi00LTEtMS0zOTE2NA_a29efd04-1336-4e2f-a265-1286959f85e0"
      unitRef="usd">999000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjE5OTAyMzI1ODE3Mw_c51195e1-0db7-4163-81e2-b90b5309fc07"
      unitRef="usd">600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjAyOQ_108d6bc5-e2eb-4e7f-abb3-4a7b4d4fd192"
      unitRef="usd">1200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjEyNA_811df71b-1d74-4945-be5e-3f8fc12509d0">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjE3OQ_35de0c52-6c6d-4f9d-88a3-582e01d3437b"
      unitRef="number">0.0259</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RleHRyZWdpb246YjRlNDZlNmE4NzM0NDIzYzgxNDU1Yzg4NzFiYjZmYTVfMjYxMA_709b5d52-331b-4705-811f-a1e7ada78913">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for assets under non-cancelable operating lease agreements with original terms of more than one year for the remainder of 2022 and thereafter are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.768%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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;288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;4,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Less: Imputed interest&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;(249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;4,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfMC0yLTEtMS0zOTE2NA_7df2a960-243e-48f8-8078-43a2fe8c46eb"
      unitRef="usd">862000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfMS0yLTEtMS0zOTE2NA_17166e20-965e-4392-9e45-c91fbfbee09d"
      unitRef="usd">1371000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfMi0yLTEtMS0zOTE2NA_c462da52-636e-41ee-b6c6-f42f333dafc9"
      unitRef="usd">1131000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfMy0yLTEtMS0zOTE2NA_d44681ad-2914-49bd-b3fb-1b1f2cd27e16"
      unitRef="usd">989000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfNC0yLTEtMS0zOTE2NA_1bd83435-ea9d-4da9-b4fd-55e25f65612a"
      unitRef="usd">288000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <imxi:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfNS0yLTEtMS0zOTE2NA_7e45588c-90ef-4dd5-8a67-1a9bac3cf508"
      unitRef="usd">325000</imxi:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfNi0yLTEtMS0zOTE2NA_87f4e059-4225-43e0-8a2e-581052630688"
      unitRef="usd">4966000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfNy0yLTEtMS0zOTE2NA_cfc5f9a4-66ba-4edf-893d-cecca995ec8f"
      unitRef="usd">249000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl80OS9mcmFnOmI0ZTQ2ZTZhODczNDQyM2M4MTQ1NWM4ODcxYmI2ZmE1L3RhYmxlOmU3YmZjNzU4NGEyMTRkYzA5MmQyNGM4MTAwMzQ3ZGZmL3RhYmxlcmFuZ2U6ZTdiZmM3NTg0YTIxNGRjMDkyZDI0YzgxMDAzNDdkZmZfOC0yLTEtMS0zOTE2NA_f0c1c71e-d672-4764-8696-96d0f50a4f50"
      unitRef="usd">4717000</us-gaap:OperatingLeaseLiability>
    <imxi:WireTransferAndMoneyOrdersPayableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RleHRyZWdpb246ZGY4NzM4ZTcxZjVjNDgxYjg4NzY2OWMzODIyYzM4NjNfODk4_ebf8a7cd-3f89-450d-ae60-0dcd30c83d48">WIRE TRANSFERS AND MONEY ORDERS PAYABLE, NET&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wire transfers and money orders payable, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.500%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Wire transfers payable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;23,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;20,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Customer voided wires payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money orders payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;61,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;56,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer voided wires payable consist primarily of wire transfers that were not completed because the recipient did not collect the funds within 30 days and the sender has not claimed the funds and, therefore, are considered unclaimed property. Unclaimed property laws of each state in the United States in which we operate, the District of Columbia, and Puerto Rico require us to track certain information for all of our money remittances and payment instruments and, if the funds underlying such remittances and instruments are unclaimed at the end of an applicable statutory abandonment period, require us to remit the proceeds of the unclaimed property to the appropriate jurisdiction. Applicable statutory abandonment periods range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RleHRyZWdpb246ZGY4NzM4ZTcxZjVjNDgxYjg4NzY2OWMzODIyYzM4NjNfODg4_9a1e89bd-5cdc-4f92-b663-9b5f9a6de470"&gt;three&lt;/span&gt; to seven years.&lt;/span&gt;&lt;/div&gt;</imxi:WireTransferAndMoneyOrdersPayableTextBlock>
    <imxi:ScheduleOfWireTransferAndMoneyOrdersPayableTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RleHRyZWdpb246ZGY4NzM4ZTcxZjVjNDgxYjg4NzY2OWMzODIyYzM4NjNfODk3_78bec0fe-ff54-4f08-b72b-96bfb01849cd">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wire transfers and money orders payable, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.500%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Wire transfers payable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;23,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;20,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Customer voided wires payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money orders payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;61,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;56,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</imxi:ScheduleOfWireTransferAndMoneyOrdersPayableTableTextBlock>
    <imxi:WireTransfersPayable
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfMS0xLTEtMS0zOTE2NA_ba8cec73-e9b6-4cac-9922-fdeca1f79a2f"
      unitRef="usd">23436000</imxi:WireTransfersPayable>
    <imxi:WireTransfersPayable
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfMS0zLTEtMS0zOTE2NA_dfbaf0c1-0d09-4d0d-87d4-6d559e7609a2"
      unitRef="usd">20744000</imxi:WireTransfersPayable>
    <imxi:CustomerVoidedWiresPayable
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfMi0xLTEtMS0zOTE2NA_afa03f4f-2587-43dc-929f-aac36c0f63d5"
      unitRef="usd">19292000</imxi:CustomerVoidedWiresPayable>
    <imxi:CustomerVoidedWiresPayable
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfMi0zLTEtMS0zOTE2NA_8581519a-dc83-40e1-ae25-3f075bca0ee1"
      unitRef="usd">16895000</imxi:CustomerVoidedWiresPayable>
    <imxi:MoneyOrdersPayableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfMy0xLTEtMS0zOTE2NA_82dc7ca1-3075-4977-a809-6f0facdd09c0"
      unitRef="usd">19150000</imxi:MoneyOrdersPayableCurrent>
    <imxi:MoneyOrdersPayableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfMy0zLTEtMS0zOTE2NA_fe127e2e-2870-4337-88af-f16b87860a49"
      unitRef="usd">18427000</imxi:MoneyOrdersPayableCurrent>
    <imxi:WireTransfersAndMoneyOrdersPayableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfNC0xLTEtMS0zOTE2NA_8338c5cf-c141-4ec2-94e6-b1af0f627504"
      unitRef="usd">61878000</imxi:WireTransfersAndMoneyOrdersPayableCurrent>
    <imxi:WireTransfersAndMoneyOrdersPayableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RhYmxlOjI5NDBhMzIyNjRkMzRmYTdhMWI1NjgyMWI5MDE1ZmE0L3RhYmxlcmFuZ2U6Mjk0MGEzMjI2NGQzNGZhN2ExYjU2ODIxYjkwMTVmYTRfNC0zLTEtMS0zOTE2NA_c0f695e2-7840-400f-9a50-08ed0d4da059"
      unitRef="usd">56066000</imxi:WireTransfersAndMoneyOrdersPayableCurrent>
    <imxi:WiresPayableCollectionPeriod
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RleHRyZWdpb246ZGY4NzM4ZTcxZjVjNDgxYjg4NzY2OWMzODIyYzM4NjNfMjk2_7b348468-ee7b-4e9e-b6ae-bd0c69c0a9cd">P30D</imxi:WiresPayableCollectionPeriod>
    <imxi:StatutoryAbandonmentPeriod
      contextRef="i292b9fdb3e194f768a2738b0a3356b44_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81Mi9mcmFnOmRmODczOGU3MWY1YzQ4MWI4ODc2NjljMzgyMmMzODYzL3RleHRyZWdpb246ZGY4NzM4ZTcxZjVjNDgxYjg4NzY2OWMzODIyYzM4NjNfODk0_0e009b90-204c-4124-bbf2-8e0b87145788">P7Y</imxi:StatutoryAbandonmentPeriod>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RleHRyZWdpb246ZDhkY2E4YmFhMjFjNDI4MjlhOGE1NTlmNzI5MTQ4ZmNfMjI4_8d78ad3a-716f-459b-ae4a-e3582331263c">ACCRUED AND OTHER LIABILITIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Commissions payable to sending agents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;17,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;16,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Accrued salaries 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;2,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bank charges&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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other 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,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current portion&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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Deferred revenue loyalty program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;35,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;33,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the changes in the deferred revenue loyalty program liability (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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;3,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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue deferred during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized during the period&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,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;3,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RleHRyZWdpb246ZDhkY2E4YmFhMjFjNDI4MjlhOGE1NTlmNzI5MTQ4ZmNfMjI5_1ef7095d-dd69-4f14-8927-0202659caf7a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Commissions payable to sending agents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;17,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;16,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;Accrued salaries 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;2,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bank charges&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,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued legal fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other 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,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current portion&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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Deferred revenue loyalty program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;35,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;33,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <imxi:AccountsPayableToAgentsCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMS0xLTEtMS0zOTE2NA_89f32aa1-3357-4b95-90cb-30121ef8ebf9"
      unitRef="usd">17636000</imxi:AccountsPayableToAgentsCurrent>
    <imxi:AccountsPayableToAgentsCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMS0zLTEtMS0zOTE2NA_b1a640c0-6eb6-4870-80eb-1943713e37ba"
      unitRef="usd">16303000</imxi:AccountsPayableToAgentsCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMi0xLTEtMS0zOTE2NA_39e8e11b-158f-4fd4-84c7-9cb5fcf8ec2e"
      unitRef="usd">2763000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMi0zLTEtMS0zOTE2NA_1f3da57f-68c1-496f-ae14-82054bc75572"
      unitRef="usd">4892000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <imxi:BankChargesPayableCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMy0xLTEtMS0zOTE2NA_38d5e8d6-ae4a-4999-a362-c42a0f3fa52b"
      unitRef="usd">1410000</imxi:BankChargesPayableCurrent>
    <imxi:BankChargesPayableCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMy0zLTEtMS0zOTE2NA_10e07271-a38a-40e0-a8f8-c5ce82b3a49f"
      unitRef="usd">1371000</imxi:BankChargesPayableCurrent>
    <imxi:AccruedLegalFeesCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNC0xLTEtMS0zOTE2NA_c6448c21-aa51-47b6-b273-3eff4bd4c343"
      unitRef="usd">0</imxi:AccruedLegalFeesCurrent>
    <imxi:AccruedLegalFeesCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNC0zLTEtMS0zOTE2NA_842ef41f-898e-4b8f-b6a3-1ef78e243bfb"
      unitRef="usd">422000</imxi:AccruedLegalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNS0xLTEtMS0zOTE2NA_cfaedb2c-f724-4c01-9775-514f07fa413c"
      unitRef="usd">1121000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNS0zLTEtMS0zOTE2NA_af5c2012-e233-4941-b06a-04075859d9f2"
      unitRef="usd">1619000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNi0xLTEtMS0zOTE2NA_6239518d-ef13-4a11-805a-3b4cffc46289"
      unitRef="usd">6041000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNi0zLTEtMS0zOTE2NA_3f519d3d-3fec-4891-a29f-04ee164d65ac"
      unitRef="usd">4908000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNy0xLTEtMS0zOTE2NA_73c661c4-73d6-4284-8652-c110daddadc9"
      unitRef="usd">1587000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfNy0zLTEtMS0zOTE2NA_00831a26-b03f-4ed0-9dca-688a00e4a970"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfOC0xLTEtMS0zOTE2NA_e98949e3-091d-4990-b58a-a65fe8914f69"
      unitRef="usd">3760000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfOC0zLTEtMS0zOTE2NA_6cdac0f5-99c2-43c8-81c0-c57eb90c1d5a"
      unitRef="usd">3391000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilities
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfOS0xLTEtMS0zOTE2NA_05627387-86c6-479f-9cdf-1f878c4f7201"
      unitRef="usd">1474000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfOS0zLTEtMS0zOTE2NA_046df916-9fe2-4977-b8e5-c3f4f14211b5"
      unitRef="usd">854000</us-gaap:OtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMTAtMS0xLTEtMzkxNjQ_8acaa1a9-3186-46ce-a139-78aad4c46a9e"
      unitRef="usd">35792000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmNiNGNmMjRmZTgzMzQyMWZhZGVhODAxOTI3OWYyYjc5L3RhYmxlcmFuZ2U6Y2I0Y2YyNGZlODMzNDIxZmFkZWE4MDE5Mjc5ZjJiNzlfMTAtMy0xLTEtMzkxNjQ_d41cddec-79e8-45f6-8a7e-e4bd52fc7679"
      unitRef="usd">33760000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RleHRyZWdpb246ZDhkY2E4YmFhMjFjNDI4MjlhOGE1NTlmNzI5MTQ4ZmNfMjMw_cafcac18-1b1d-430f-a1f3-49954f938609">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the changes in the deferred revenue loyalty program liability (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.365%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2021&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;3,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;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue deferred during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized during the period&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,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:400;line-height:100%"&gt;3,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmQ5ZDJiNDc2MTJjNDRhZDk5YjMzNDliNGZiMDkzMGYxL3RhYmxlcmFuZ2U6ZDlkMmI0NzYxMmM0NGFkOTliMzM0OWI0ZmIwOTMwZjFfMC0xLTEtMS0zOTE2NA_f1933df9-aa67-42a4-bb1f-4aa4db422616"
      unitRef="usd">3391000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <imxi:ContractWithCustomerLiabilityRevenueDeferred
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmQ5ZDJiNDc2MTJjNDRhZDk5YjMzNDliNGZiMDkzMGYxL3RhYmxlcmFuZ2U6ZDlkMmI0NzYxMmM0NGFkOTliMzM0OWI0ZmIwOTMwZjFfMS0xLTEtMS0zOTE2NA_36aa0700-22ba-474a-839f-b42424f8393e"
      unitRef="usd">1382000</imxi:ContractWithCustomerLiabilityRevenueDeferred>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmQ5ZDJiNDc2MTJjNDRhZDk5YjMzNDliNGZiMDkzMGYxL3RhYmxlcmFuZ2U6ZDlkMmI0NzYxMmM0NGFkOTliMzM0OWI0ZmIwOTMwZjFfMi0xLTEtMS0zOTE2NA_70495860-813f-4651-9414-89075ac2be76"
      unitRef="usd">1013000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81NS9mcmFnOmQ4ZGNhOGJhYTIxYzQyODI5YThhNTU5ZjcyOTE0OGZjL3RhYmxlOmQ5ZDJiNDc2MTJjNDRhZDk5YjMzNDliNGZiMDkzMGYxL3RhYmxlcmFuZ2U6ZDlkMmI0NzYxMmM0NGFkOTliMzM0OWI0ZmIwOTMwZjFfMy0xLTEtMS0zOTE2NA_bce06812-0929-4c0e-82f6-96b416133729"
      unitRef="usd">3760000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNjA1NA_dc616498-c6e3-45d5-9259-56d073d1fa23">DEBT&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;83,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;85,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of long-term debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt origination costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;77,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;79,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:6pt;padding-left:13.5pt;text-indent:-13.51pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:3.03pt"&gt;Current portion of long-term debt is net of debt origination costs of approximately $0.5 million both at June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 24, 2021, the Company and certain of its domestic subsidiaries as borrowers and the other guarantors from time to time party thereto (collectively, the &#x201c;Loan Parties&#x201d;) entered into an Amended and Restated Credit Agreement (the &#x201c;A&amp;amp;R Credit Agreement&#x201d;) with a group of banking institutions. The A&amp;amp;R Credit Agreement amended and restated in its entirety the Company&#x2019;s previous credit agreement. The A&amp;amp;R Credit Agreement provides for a $150.0 million revolving credit facility, an $87.5 million term loan facility and an uncommitted incremental facility, which may be utilized for additional revolving or term loans, of up to $70.0 million. The A&amp;amp;R Credit Agreement also provides for the issuance of letters of credit, which would reduce availability under the revolving credit facility. The proceeds of the term loan were used to refinance the existing term loan facility under the Company&#x2019;s previous credit agreement, and the revolving credit facility is available for working capital, general corporate purposes and to pay fees and expenses in connection with this transaction. The maturity date of the A&amp;amp;R Credit Agreement is June 24, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This refinancing was accounted for as a debt modification. The balance of the unamortized debt origination costs of $1.8 million under the Company&#x2019;s previous credit agreement, the origination costs paid to the Loan Parties of $1.0 million in connection with the term loan facility of the A&amp;amp;R Credit Agreement and debt origination costs paid to the Loan Parties and third-party costs of $1.8 million incurred in connection with the revolving credit facility of the A&amp;amp;R Credit Agreement will be associated with the new arrangement, and therefore, they will be amortized over the remaining life of the A&amp;amp;R Credit Agreement using the straight-line method, as it is not significantly different than the effective interest method. Debt origination costs paid to third parties related to a portion of the term loan facility in connection with the A&amp;amp;R Credit Agreement were expensed as incurred during the second quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unamortized portion of debt origination costs totaled approximately $3.7 million and $4.5 million at June&#160;30, 2022 and December&#160;31, 2021, respectively. Amortization of debt origination costs is included as a component of interest expense in the condensed consolidated statements of income and comprehensive income and amounted to approximately $0.3 million and $0.2 million for the three months ended June 30, 2022 and 2021, respectively, and $0.5 million and $0.4 million for the six months ended June 30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the election of the Company, interest on the term loan facility and revolving credit facility under the A&amp;amp;R Credit Agreement is determined by reference to either LIBOR (subject to replacement) or a &#x201c;base rate&#x201d;, in each case plus an applicable margin ranging between 2.50% and 3.00% per annum for LIBOR loans and between 1.50% and 2.00% per annum for base rate loans depending on the level of our consolidated leverage ratio, as calculated pursuant to the terms of the A&amp;amp;R Credit Agreement. The Company is also required to pay a fee on the unused portion of the revolving credit facility equal to 0.35% per annum. The effective interest rates for the six months ended June&#160;30, 2022 for the term loan facility and revolving credit facility were 3.59% and 0.75%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest is payable (x)(i) generally on the last day of each interest period selected for LIBOR loans, but in any event, not less frequently than every three months, and (ii) on the last business day of each quarter for base rate loans and (y) at final maturity. The principal amount of the term loan facility under the A&amp;amp;R Credit Agreement must be repaid in consecutive quarterly installments of 5.0% in years 1 and 2, 7.5% in year 3, and 10.0% in years 4 and 5, in each case on the last day of each quarter, commencing in September 2021 with a final balloon payment at maturity. The term loans under the A&amp;amp;R Credit Agreement may be prepaid at any time without premium or penalty. Revolving loans may be borrowed, repaid and reborrowed from time to time in accordance with the terms and conditions of the A&amp;amp;R Credit Agreement. The Company is also required to repay the loans upon receipt of net proceeds from certain casualty events, upon the disposition of certain property and upon incurrence of indebtedness not permitted by the A&amp;amp;R Credit Agreement. In addition, the Company is required to make mandatory prepayments annually from excess cash flow if the Company&#x2019;s consolidated leverage ratio (as calculated under the A&amp;amp;R Credit Agreement) is greater than or equal to 3.0, and the remainder of any such excess cash flow is contributed to the available amount which may be used for a variety of purposes, including investments and distributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The A&amp;amp;R Credit Agreement contains financial covenants that require the Company to maintain a quarterly minimum fixed charge coverage ratio of 1.25:1.00 and a quarterly maximum consolidated leverage ratio of 3.25:1.00. The A&amp;amp;R Credit Agreement also contains covenants that limit the Company&#x2019;s and its subsidiaries&#x2019; ability to, among other things, grant liens, incur additional indebtedness, make acquisitions or investments, dispose of certain assets, change the nature of their businesses, enter into certain transactions with affiliates or amend the terms of material indebtedness.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the A&amp;amp;R Credit Agreement generally restricts the payment of dividends or cash distributions by the Company with certain exceptions, including the following: i) to repurchase the Company&#x2019;s common stock from current or former employees in an aggregate amount of up to $10.0 million per calendar year, and ii) other restricted payments in an aggregate amount not to exceed $40.0 million plus the Available Amount (as defined in the A&amp;amp;R Credit Agreement).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The obligations under the A&amp;amp;R Credit Agreement are guaranteed by the Company and certain domestic subsidiaries of the Company and secured by liens on substantially all of the assets of the Loan Parties, subject to certain exclusions and limitations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNjA1Ng_c477485e-d30e-4ae6-805b-4d04aabd614f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.903%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 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:10pt;font-weight:400;line-height:100%"&gt;December 31, 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;Term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;83,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;85,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Current portion of long-term debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt origination costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;77,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;79,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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:6pt;padding-left:13.5pt;text-indent:-13.51pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:3.03pt"&gt;Current portion of long-term debt is net of debt origination costs of approximately $0.5 million both at June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic58a1b3991e643da99fd087451cd0f71_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfMS0xLTEtMS0zOTE2NA_0561ddf3-5b6a-4153-b213-d20496483bde"
      unitRef="usd">83125000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia9b2a7afeded4a829c849a0d2a97a907_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfMS0zLTEtMS0zOTE2NA_23427ff8-8bdd-4d25-b677-33af483a24c1"
      unitRef="usd">85313000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfMi0xLTEtMS0zOTE2NA_2f44a408-dbfa-41d2-97dd-c203f7940426"
      unitRef="usd">83125000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfMi0zLTEtMS0zOTE2NA_4878492e-79c5-431b-9f06-c368d49c697e"
      unitRef="usd">85313000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfMy0xLTEtMS0zOTE2NA_d4af41eb-4743-434b-bd9d-2665fa397a28"
      unitRef="usd">3882000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfMy0zLTEtMS0zOTE2NA_d9a3aebb-41ab-434c-9016-2d58cd5780dd"
      unitRef="usd">3882000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfNC0xLTEtMS0zOTE2NA_74750e8a-899b-4aff-82f2-dbac05a80e8f"
      unitRef="usd">1973000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfNC0zLTEtMS0zOTE2NA_6acda47d-f818-4daf-974f-b832cb9e337f"
      unitRef="usd">2220000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfNS0xLTEtMS0zOTE2NA_210019a5-6424-4dda-9388-7cd271a0918c"
      unitRef="usd">77270000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RhYmxlOmNkZmFkZTk0NmJjNTRkZGQ4YTIyNThmZTQ1OTI3NDM2L3RhYmxlcmFuZ2U6Y2RmYWRlOTQ2YmM1NGRkZDhhMjI1OGZlNDU5Mjc0MzZfNS0zLTEtMS0zOTE2NA_057b63ac-c9ff-4b58-8dfb-6ec7ac6ba583"
      unitRef="usd">79211000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="ice55000de2dd459e99d66dc2a14ce6f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMTU1_9ee151c6-491b-4107-83a5-5707e51acf7a"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMTU1_cf46a0d7-2e5b-4674-9dd5-da1e80c8de91"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2ddcb59cb0ef49c4b3c7202e68dae6e9_I20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNjE4_4e56ad00-ca1d-40d1-ad52-a759afcd9c92"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6160e0c3a4ed4e3c89fff9cb6fdb8ee7_I20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNjUx_b6d0f10f-dbf7-48ee-92d1-d8f29a9581c8"
      unitRef="usd">87500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2ebe63be0cdf48c1a232e13196416314_I20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNzg1_ef48e450-7845-4530-b4a3-ebd8830b648f"
      unitRef="usd">70000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="id321852533dd41099e27b8ee4bc351b0_I20181107"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMTQxMA_77a26ac5-bfa4-405f-bbcf-a557e0ad9f2d"
      unitRef="usd">1800000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ida27830c82e049f2ae8c798341419a5b_D20210624-20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMTUxMA_8f869045-ccb5-479c-81d9-beda1343adee"
      unitRef="usd">1000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="idcf77d77194c48d280f754fae10c926a_D20210624-20210624"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMTY2MA_267f70bb-392e-4bb7-bbc3-8e87f3c3e65b"
      unitRef="usd">1800000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i2973f7504ff641f99f54f088b9e0c45a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjI1Nw_d26a731a-c4af-48ba-a856-60992e9a695b"
      unitRef="usd">3700000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i931af9bd64fe4e2783b8f503b0e70ee4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjI2NA_fe65d944-47e8-48f5-890e-742fc56ec0dd"
      unitRef="usd">4500000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id517f72a74984c54a8bc5803c2d8641b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjUxNA_e63f14a7-477d-4e00-b458-5a02ae00a1f7"
      unitRef="usd">300000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i75e1b7651a1549f08326f456b34abde3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjUyMQ_ea4038e9-4ca1-47c8-8901-dfce5976d79f"
      unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i50baea26c2ff49fdbbe50e62874571af_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjE5OTAyMzI2MTc4MA_ad8474b4-4a9a-43ee-946d-0abc9d686e7c"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic4d25efe3b134ad1aa2834d7c569dd3f_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjE5OTAyMzI2MTc4Nw_18c4bbf9-758d-4f99-ae8f-7f2887c7e9c7"
      unitRef="usd">400000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia3144b4728204859b2bb40144d58e760_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjg2MA_11e149ee-51af-4248-ad0f-ef12ec36a665"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0e20a380c6c0462487a3d61835625d04_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjg2Nw_1973ca89-9be6-4f42-9b0f-c6cff3608b36"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0b6eab20f4846b8afe52d3bf6bde75a_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjkwOA_ebe38987-2c51-4a41-9d1e-71bf51d45246"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib53cfa98fa184d1493ec0931a1321d91_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMjkxNQ_330cea2a-8498-430b-89e0-cd3e1a7b99b3"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i342a1043103f48bf9d58dfe523cf7167_D20220101-20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzE3OA_5129ac00-816d-4cb9-a956-979cf9d5378a"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3cafb36101d14b779d5165beadafe394_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzMxMA_7aa86f92-60fe-4883-80f7-bd1a1261d588"
      unitRef="number">0.0359</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i9f1fd85888fb4994910d38d0385fdd11_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzMxNw_67298416-0810-4af8-98da-495ef1b015fd"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal
      contextRef="i6cea2af78539461eb8918a5e7beca8aa_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzczMw_438d95b6-68f8-4eab-8fba-667f5358520f"
      unitRef="number">0.050</imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal>
    <imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal
      contextRef="i49ba21f4533144ae81565ac42d5c5b21_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzczMw_dbdcc7fa-1075-4631-af0c-9b6d649c1b8b"
      unitRef="number">0.050</imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal>
    <imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal
      contextRef="ia19e34a9d7454a218eadc3267fc6c718_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzc1Ng_77f2f85d-b21b-43b5-9c01-8b171bb56bf5"
      unitRef="number">0.075</imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal>
    <imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal
      contextRef="ib1b48016fc3d4b6a81a8bbe616bf55a2_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzc3NQ_080e12ff-57bb-40ee-9c35-84a7bdaaebde"
      unitRef="number">0.100</imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal>
    <imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal
      contextRef="i93e64d1e873e40598e9e9e2ec2d0474a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfMzc3NQ_656c4a6f-71cb-43d5-9c1c-dc89234fc23d"
      unitRef="number">0.100</imxi:DebtInstrumentPeriodicPaymentPercentageOfPrincipal>
    <imxi:DebtToTotalAssetsRatio
      contextRef="i50baea26c2ff49fdbbe50e62874571af_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNDYwNw_1d929949-0769-4140-9629-4f10c0e4ba71"
      unitRef="number">3.0</imxi:DebtToTotalAssetsRatio>
    <imxi:CoverageRatio
      contextRef="i21adca7cc12e495b89a29d9bbfc8682d_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNDkyNg_dcd0b159-b214-4ac6-a992-177c3a159642"
      unitRef="number">1.25</imxi:CoverageRatio>
    <imxi:DebtToTotalAssetsRatio
      contextRef="idf1f977e2b7a433dadf526a53307dc56_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNDk4Nw_2ca48868-04a5-4ec1-96ba-b545fab96dc0"
      unitRef="number">3.25</imxi:DebtToTotalAssetsRatio>
    <imxi:DebtInstrumentCovenantRepurchaseOfCommonStockThreshold
      contextRef="i2973f7504ff641f99f54f088b9e0c45a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNTYzOQ_c0f5ee7b-f8ce-4f69-8ad4-d7e9bd6f53ff"
      unitRef="usd">10000000</imxi:DebtInstrumentCovenantRepurchaseOfCommonStockThreshold>
    <imxi:DebtInstrumentCovenantRestrictedPaymentThreshold
      contextRef="i2973f7504ff641f99f54f088b9e0c45a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl81OC9mcmFnOjEyYWYyYTQ2ZGM4ZTQyNTNiZmUxNTQ5NTQ3ODA5NjQ5L3RleHRyZWdpb246MTJhZjJhNDZkYzhlNDI1M2JmZTE1NDk1NDc4MDk2NDlfNTczMg_8e78d473-31fe-434e-9c92-e6bb32520229"
      unitRef="usd">40000000</imxi:DebtInstrumentCovenantRestrictedPaymentThreshold>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82MS9mcmFnOmMwNmIzYTEyMDU1NTQ2OWI5MTAxYWI3MzQ0MjkzYWY1L3RleHRyZWdpb246YzA2YjNhMTIwNTU1NDY5YjkxMDFhYjczNDQyOTNhZjVfMjEzOA_2cd69535-20d1-4b87-8d88-6426d0d7b562">FAIR VALUE MEASUREMENTS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines fair value in accordance with the provisions of FASB guidance, &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;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which defines fair value as an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-level fair value hierarchy that prioritizes the inputs used to measure fair value was established. There are three levels of inputs used to measure fair value and for disclosure purposes. Level 1 relates to quoted market prices for identical assets or liabilities in active markets. Level 2 relates to observable inputs other than quoted prices included in Level 1. Level 3 relates to unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s non-financial assets measured at fair value on a nonrecurring basis include goodwill and intangible assets. All other financial assets and liabilities are carried at amortized cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash balances are representative of their fair values as these balances are comprised of deposits available on demand. The carrying amounts of accounts receivable, prepaid wires, accounts payable and wire transfers and money orders payable are representative of their fair values because of the short turnover of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial liabilities include its revolving credit facility and term loan facility. The fair value of the term loan facility, which approximates book value, is estimated by discounting the future cash flows using a current market interest rate. The estimated fair value of the revolving credit facility would approximate face value given the payment schedule and interest rate structure, which approximates current market interest rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82MS9mcmFnOmMwNmIzYTEyMDU1NTQ2OWI5MTAxYWI3MzQ0MjkzYWY1L3RleHRyZWdpb246YzA2YjNhMTIwNTU1NDY5YjkxMDFhYjczNDQyOTNhZjVfMjE0MA_9213d3a7-047a-478d-af57-65dd7d61caa3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines fair value in accordance with the provisions of FASB guidance, &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;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which defines fair value as an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, a three-level fair value hierarchy that prioritizes the inputs used to measure fair value was established. There are three levels of inputs used to measure fair value and for disclosure purposes. Level 1 relates to quoted market prices for identical assets or liabilities in active markets. Level 2 relates to observable inputs other than quoted prices included in Level 1. Level 3 relates to unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s non-financial assets measured at fair value on a nonrecurring basis include goodwill and intangible assets. All other financial assets and liabilities are carried at amortized cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash balances are representative of their fair values as these balances are comprised of deposits available on demand. The carrying amounts of accounts receivable, prepaid wires, accounts payable and wire transfers and money orders payable are representative of their fair values because of the short turnover of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial liabilities include its revolving credit facility and term loan facility. The fair value of the term loan facility, which approximates book value, is estimated by discounting the future cash flows using a current market interest rate. The estimated fair value of the revolving credit facility would approximate face value given the payment schedule and interest rate structure, which approximates current market interest rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTkwMw_4222692f-1182-444f-9e26-0c8600697a5f">SHARE-BASED COMPENSATION&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;International Money Express, Inc. Omnibus Equity Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The International Money Express, Inc. 2020 Omnibus Equity Compensation Plan (the &#x201c;2020 Plan&#x201d;) provides for the granting of stock-based incentive awards, including stock options, restricted stock units (&#x201c;RSUs&#x201d;), restricted stock awards (&#x201c;RSAs&#x201d;) and performance stock units (&#x201c;PSUs&#x201d;) to employees and independent directors of the Company. There are 3.7 million shares of the Company&#x2019;s common stock approved for issuance under the 2020 Plan, which includes 0.4 million shares that were previously subject to awards granted under the International Money Express, Inc. 2018 Omnibus Equity Compensation Plan (the &#x201c;2018 Plan&#x201d; and together with the 2020 Plan, the &#x201c;Plans&#x201d;). Although awards remain outstanding under the 2018 Plan, which was terminated effective June 26, 2020, no additional awards may be granted under the 2018 Plan. As of June&#160;30, 2022, 2.5 million shares remained available for future awards under the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The value of each option grant is estimated on the grant date using the Black-Scholes option pricing model (&#x201c;BSM&#x201d;). The option pricing model requires the input of subjective assumptions, including the grant date fair value of our common stock, expected volatility, risk-free interest rates, expected term and expected dividend yield. To determine the grant date fair value of the Company&#x2019;s common stock, we use the closing market price of our common stock at the grant date. We also use an expected volatility based on the historical volatility of the Company&#x2019;s common stock and the &#x201c;simplified&#x201d; method for calculating the expected life of our stock options as the options are &#x201c;plain vanilla&#x201d; and we do not have any significant historical post-vesting activity. We have elected to account for forfeitures as they occur. The risk-free interest rates are obtained from publicly available U.S. Treasury yield curve rates.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation is recognized as an expense on a straight-line basis over the requisite service period, which is generally the vesting period. The stock options issued under the Plans have 10-year terms and generally vest in four equal annual installments beginning one year after the date of the grant. The Company recognized compensation expense for stock options of approximately $0.5 million and $0.6 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $1.1 million and $1.3 million for the six months ended June&#160;30, 2022 and 2021, respectively, which are included in salaries and benefits in the condensed consolidated statements of income and comprehensive income. As of June&#160;30, 2022, unrecognized compensation expense related to stock options of approximately $1.5 million is expected to be recognized over a weighted-average period of 1.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity under the Plans during the six months ended June&#160;30, 2022 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;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:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;1,898,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;11.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;7.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;4.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;(143,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;952,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;6.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The RSUs granted under the Plans to the Company&#x2019;s employees generally vest in four equal annual installments beginning one year after the date of the grant, while RSUs issued to the Company&#x2019;s independent directors vest on the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjk4Nw_49a0111b-0f6b-45e8-817b-0b0f0ec9f70e"&gt;one&lt;/span&gt;-year anniversary from the grant date. The Company recognized compensation expense for RSUs of approximately $0.5 million and $0.3 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $0.8 million and $0.5 million for the six months ended June&#160;30, 2022 and 2021, respectively, which are included in salaries and benefits in the condensed consolidated statements of income and comprehensive income. As of June&#160;30, 2022, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unrecognized compensation expense related to RSUs of approximately $4.9 million is expected to be recognized over a weighted-average period of 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity during the six months ended June&#160;30, 2022 is presented below:&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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;231,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;14.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Share Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Lead Independent Director and Chairs of the Committees of the Board of Directors are granted, in aggregate, $64.0 thousand in awards of fully vested shares of the Company&#x2019;s common stock, payable on a quarterly basis at the end of each quarter in payment of fees earned in such capacities. During the three and six months ended June&#160;30, 2022, 776 and 1,778 fully vested shares, respectively, were granted to the Lead Independent Director and Chairs of the Committees of the Board of Directors resulting in compensation expense of $16.0 thousand and $32.0 thousand, respectively, recorded in the condensed consolidated statements of income and comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The RSAs issued under the Plans to the Company&#x2019;s employees generally vest in four equal annual installments beginning one year after the date of grant. The Company recognized compensation expense for RSAs granted of $0.2 million and $0.1 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $0.3 million and $0.1 million for the six months ended June&#160;30, 2022 and 2021, respectively, which are included in salaries and benefits in the condensed consolidated statements of income and comprehensive income. As of June&#160;30, 2022, there was $2.2 million of unrecognized compensation expense related to RSAs, which is expected to be recognized over a weighted-average period of 2.1 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSA activity during the six months ended June&#160;30, 2022 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;88,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;14.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PSUs granted to the Company&#x2019;s employees generally vest subject to attainment of performance criteria during the service period established by the Compensation Committee. Each PSU represents the right to receive one share of common stock, and the actual number of shares issuable upon vesting is determined based upon performance compared to financial performance targets. The PSUs vest based on the achievement of certain revenue or adjusted earnings per share parameters for a period of two years combined with a service period of three years. Compensation cost is recognized over the requisite service period when it is probable that the performance condition will be satisfied. The Company recognized compensation expense for PSUs of $0.5 million and $0.2 million for the three months ended June&#160;30, 2022 and 2021, respectively, and $0.7 million and $0.3 million for the six months ended June&#160;30, 2022 and 2021, respectively, which are included in salaries and benefits in the condensed consolidated statements of income and comprehensive income. As of June&#160;30, 2022, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;there was $3.8 million of unrecognized compensation expense related to PSUs, which is expected to be recognized over a weighted-average period of 2.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PSU activity during the six months ended June&#160;30, 2022 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;171,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;9.17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;14.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;9.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="idfbf28797cb3443996004fca47fb9b2a_I20200626"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDU1_59af0aa3-ce76-4faf-81d6-6e9dc07e06a4"
      unitRef="shares">3700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i9b6b3fdbf07c4f1ca1fc069750a9c741_I20200626"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTUz_1932f0c3-d4c7-4bf0-92bc-cf27def5a650"
      unitRef="shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i44ad00310a3449558959a38ff9c4edd8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfOTI1_6d966cf6-597f-4895-86f5-4b6d8fde11cc"
      unitRef="shares">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjEyNw_c930b7b1-6b05-4c7a-87fb-25a6f2e1fa59">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE2Mw_3c4ddef5-ed0e-483d-b0c3-da886c2ad675"
      unitRef="installment">4</imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjIwMg_f46daa4d-1402-4eca-bf81-ea5cd5d98043">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice82abc9e231454da78c4867734a1a73_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjMxMw_42237963-9a9f-42d2-9a61-59ef3475c4c5"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i80215953f671407e93525b5e4fec1b99_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MTQ2Nw_f82d1813-3b3f-49df-98cb-2150868d3177"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MTYxNg_65a49183-af7b-45ff-aed9-a09bb70bc061"
      unitRef="usd">1100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id9e3d7fc816444528f8f5c899dd37057_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MTYzMQ_31495559-1aea-4e9d-92e0-820f9649a47d"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjU2OQ_b99a15fa-2b71-4b60-976d-13843105b506"
      unitRef="usd">1500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjYzNQ_682b948e-9bc2-4ce0-b447-e0ed715a9d76">P1Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTkwOA_ccb04367-d085-4f5b-8264-507cbad7221b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity under the Plans during the six months ended June&#160;30, 2022 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of&lt;br/&gt;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:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;1,898,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;11.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;7.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;4.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;(143,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.51&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #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:400;line-height:100%"&gt;952,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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;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.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;6.28&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i39919289de39421b87a16b1b1a397359_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMS0xLTEtMS0zOTE2NA_a8d025d0-cf14-4cdc-8432-76dada8a3a50"
      unitRef="shares">1898687</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i39919289de39421b87a16b1b1a397359_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMS0zLTEtMS0zOTE2NA_578a6c02-4c28-4b50-b69c-7735b0faa3d0"
      unitRef="usdPerShare">11.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia803b58f0daa48c4913d97b2904cab6e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMS01LTEtMS0zOTE2NA_0fa17657-81e2-4eeb-8f99-2e30d9f0cd08">P7Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i39919289de39421b87a16b1b1a397359_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMS03LTEtMS0zOTE2NA_17b17507-03ce-499b-96a3-84756cbc6b45"
      unitRef="usdPerShare">4.17</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMi0xLTEtMS0zOTE2NA_f91bb7ab-d160-417d-b47b-430c88218bb7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMi0zLTEtMS0zOTE2NA_5725e830-165d-4e39-af85-7a09f96e8211"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMi03LTEtMS0zOTE2NA_d4b2cd7c-b5e4-40fc-8775-6d96a79c887f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMy0xLTEtMS0zOTE2NA_c6fff092-138f-4851-a863-277bfbcdcfaf"
      unitRef="shares">143975</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMy0zLTEtMS0zOTE2NA_2ee18794-6290-4859-9b55-4a48901a1736"
      unitRef="usdPerShare">13.44</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfMy03LTEtMS0zOTE2NA_a5c7b5c9-c126-4697-86f6-eddc4f5f91cc"
      unitRef="usdPerShare">4.98</imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNC0xLTEtMS0zOTE2NA_f6b8816a-6063-4e59-8cb7-d0cf9ff563f1"
      unitRef="shares">48250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNC0zLTEtMS0zOTE2NA_81bae46e-6ce3-4fe5-901e-e7af289c4d4b"
      unitRef="usdPerShare">14.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNC03LTEtMS0zOTE2NA_ec453beb-c1e3-4a80-9a80-7950f71ea44c"
      unitRef="usdPerShare">6.37</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNS0xLTEtMS0zOTE2NA_78945778-0fd8-4743-8857-d8b864dd6c1c"
      unitRef="shares">1706462</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNS0zLTEtMS0zOTE2NA_6a3aa95d-a0ab-409d-82c5-0f379347f156"
      unitRef="usdPerShare">10.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNS01LTEtMS0zOTE2NA_df977946-01eb-40c6-b8da-305ecc1f7cc0">P6Y6M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNS03LTEtMS0zOTE2NA_d141216d-0801-4945-b990-09200dbe3369"
      unitRef="usdPerShare">4.04</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNy0xLTEtMS0zOTE2NA_853f29f6-24f0-4c3f-ac4a-b5773c97d3fc"
      unitRef="shares">952736</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNy0zLTEtMS0zOTE2NA_56e29841-91b5-4ddf-8ad4-9d3af0c7ced5"
      unitRef="usdPerShare">10.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i3ced00a7860a44aeabaaf9e1622423b2_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNy01LTEtMS0zOTE2NA_e1e88a6f-6105-4858-8937-95f5f73b8ebe">P6Y3M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableWeightedAverageGrantDateFairValue
      contextRef="i0797139c78d7428fb00fcbaff272e60d_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOjBiNDgwYjE3YWEyNDQxODhiZjRhNmZkNjUwODNhMDk4L3RhYmxlcmFuZ2U6MGI0ODBiMTdhYTI0NDE4OGJmNGE2ZmQ2NTA4M2EwOThfNy03LTEtMS0zOTE2NA_c8c94522-dc94-4895-94dd-6c23efae8660"
      unitRef="usdPerShare">3.72</imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableWeightedAverageGrantDateFairValue>
    <imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments
      contextRef="ia9e4cb854ef046ceae97f1d36809db79_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjg0Nw_52e52c2e-896b-4d35-8f31-32bb1514c686"
      unitRef="installment">4</imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia9e4cb854ef046ceae97f1d36809db79_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjg4Ng_c5bc60ad-e987-4ca1-a719-1da8da702209">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iedc2209717e74b25b21950b76ea4529f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMzA5OA_c70c4feb-3cd3-491d-8ff8-f12a5c26a238"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9d06ca8f37d4b4091e592dfdf896df6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMzEwNQ_ae49b3cd-f6a2-4968-994a-1f5806e2aac5"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MTg5MQ_cc7f62f9-77b2-4763-8f0d-207d48a3aeba"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3a2fb21014c4aa5be5bdffa9486fff7_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MTg4NQ_b20aea55-0d64-487b-86ec-79f7e95cab3e"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i42400089fe134fbf80287c0d935023b7_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMzM1OA_7e701b6a-31bf-4c8d-87fe-3158d78015fd"
      unitRef="usd">4900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMzQyNA_92dde4e9-d6f9-4498-b01c-f83f3969773a">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTkwNQ_e3b1bdcb-c11d-4328-a95f-7d3805394f2f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity during the six months ended June&#160;30, 2022 is presented below:&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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;231,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;14.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i548ecf7b781741ba92841b6a80d8926b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfMS0xLTEtMS0zOTE2NA_bd0c64f1-f0f9-4806-aedd-79c61f2a4fd8"
      unitRef="shares">231934</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i548ecf7b781741ba92841b6a80d8926b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfMS0zLTEtMS0zOTE2NA_b01390d7-c6d5-4cd7-a8d8-1a27372ec646"
      unitRef="usdPerShare">14.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfMi0xLTEtMS0zOTE2NA_73a03861-b9d9-48fd-bd4b-5c57e6394dcf"
      unitRef="shares">194790</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfMi0zLTEtMS0zOTE2NA_d98bfeae-79ae-4058-bd7f-e0a122c1cfb7"
      unitRef="usdPerShare">16.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfMy0xLTEtMS0zOTE2NA_a6445a74-679f-4228-a18f-6e51e7588bae"
      unitRef="shares">65261</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfMy0zLTEtMS0zOTE2NA_6d95b0f0-dff1-4f7e-b0c4-41853b0ce816"
      unitRef="usdPerShare">14.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfNC0xLTEtMS0zOTE2NA_f0973ce9-8a9b-4af4-95a0-2dd833ab96ce"
      unitRef="shares">19592</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7e3ce8e3aae4419a8502b695b9253b19_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfNC0zLTEtMS0zOTE2NA_cb274609-23df-4238-a550-66faa9980a60"
      unitRef="usdPerShare">15.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i42400089fe134fbf80287c0d935023b7_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfNS0xLTEtMS0zOTE2NA_ea568a9e-81d3-4483-8e2e-0f0da3c72350"
      unitRef="shares">341871</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i42400089fe134fbf80287c0d935023b7_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmIwNjczNzM1Mzk3ZDQ2MDU5MGY1OGMyNmVlYTgzNTMyL3RhYmxlcmFuZ2U6YjA2NzM3MzUzOTdkNDYwNTkwZjU4YzI2ZWVhODM1MzJfNS0zLTEtMS0zOTE2NA_cebcfc79-0576-458a-8b1e-27068cc4d991"
      unitRef="usdPerShare">15.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="iab608593898e4aefb811774dcb27d542_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMzYzNQ_bf412dfc-45be-43bc-a211-163a14f268b9"
      unitRef="usd">64000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i21ac0512ca5f460fbe689f2eae9aeaa2_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMzg0Mg_2bcace95-1075-4e56-a728-4e7b9e394527"
      unitRef="shares">776</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6f956d45eb324317ac6bb8e4114e44ee_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MTkyNA_246b7c5f-0cbd-40b0-91aa-250fefcccc08"
      unitRef="shares">1778</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i21ac0512ca5f460fbe689f2eae9aeaa2_D20220401-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDAyNQ_98bbb8a6-aea9-4040-8f2a-77f3ee77e2b7"
      unitRef="usd">16000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f956d45eb324317ac6bb8e4114e44ee_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MjAxMg_e49d0ffa-67ae-4e86-b8d6-8198f3254af8"
      unitRef="usd">32000</us-gaap:AllocatedShareBasedCompensationExpense>
    <imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDIzNA_b53865ad-40e0-4e49-af4f-b6bf911b9692"
      unitRef="installment">4</imxi:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfInstallments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDI3Mw_f254853e-dffc-423a-89f9-6c3bbedb6a1f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2e94bfb93f124f1e89a686f87337ad23_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDM2NQ_52f92f05-d326-41b4-ad74-3921b0f5dafb"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idd74d6f004234bf5b1c8d81c37dbc1ea_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDM3Mg_aadb218b-27b8-4e92-9130-2f262350b274"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MjA3Ng_1a083ed2-fb9d-4751-b1a1-6360cbc19dc1"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i79c66cce8b28495a855667ae4a59cabd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MjA1MA_220c4bc3-ceab-4138-a4e4-c2cb00c208c9"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i61d8e2ecc97d4c9589de3acf743cf9b9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDU2NQ_5da6e1ac-7e02-401f-9f96-8632fc620561"
      unitRef="usd">2200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNDY5MQ_20eeecca-979e-4640-8cfd-9e8b734be10b">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTkwNg_2877eb21-12f8-4204-9fcf-0c050659aed4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSA activity during the six months ended June&#160;30, 2022 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.843%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;88,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;14.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i635c71fcdeda4ce3bf5c15241877ee66_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfMS0xLTEtMS0zOTE2NA_08f6b2c0-cd16-4e3a-9390-628f4de8fea7"
      unitRef="shares">88215</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i635c71fcdeda4ce3bf5c15241877ee66_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfMS0zLTEtMS0zOTE2NA_278bf9b0-dbe5-4be4-b1c9-dd026289bbd0"
      unitRef="usdPerShare">14.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfMi0xLTEtMS0zOTE2NA_821fe87e-8ef6-4977-b5bb-8901790c604a"
      unitRef="shares">93400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfMi0zLTEtMS0zOTE2NA_69f0a2da-df53-43be-845b-89fc2eee8423"
      unitRef="usdPerShare">16.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfMy0xLTEtMS0zOTE2NA_8c5f0a89-03b7-4d38-8f33-b7467cb2039e"
      unitRef="shares">22053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfMy0zLTEtMS0zOTE2NA_5d418813-4b5a-4199-b193-06640a0f0350"
      unitRef="usdPerShare">14.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfNC0xLTEtMS0zOTE2NA_8314df23-1eec-4365-b08b-65fdfef6c92e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6879e97eee7e426f876cd5cc56baeeb7_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfNC0zLTEtMS0zOTE2NA_7b8a3563-5290-4d17-9e31-6b6da26fd434"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i61d8e2ecc97d4c9589de3acf743cf9b9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfNS0xLTEtMS0zOTE2NA_0f65d2e0-7f6b-4b99-bf84-b35fe256c6fc"
      unitRef="shares">159562</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i61d8e2ecc97d4c9589de3acf743cf9b9_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmU3MjQ0ZjY0MzIwNDRiNDM5MzMwNjVjNjg5ZDc4NmM1L3RhYmxlcmFuZ2U6ZTcyNDRmNjQzMjA0NGI0MzkzMzA2NWM2ODlkNzg2YzVfNS0zLTEtMS0zOTE2NA_1200a471-949d-4ec4-9dcd-c63e9a84d4e4"
      unitRef="usdPerShare">15.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTI1OQ_5256c406-988e-4f10-ad91-c6c0ca9dcd41">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTI5Ng_3c541fa7-4886-4cd7-8383-0487ad70e495">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic6d9e4e653e649e691c13e179cc47b26_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTQ5Mg_87b5ffb0-fc13-4bd6-b792-03f20a13e85d"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia532954b79824b129465f81885f0d5a3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTQ5OQ_cd9b1ca1-8aca-49ef-9724-57705b6d23e5"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MjExNA_f1777d1c-d5ec-42cd-b389-11156c1334ad"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i780d891c62554ac082dbcddc10e126af_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfMjE5OTAyMzI2MjEyMg_38c6d197-7947-4563-b3dc-c53461f50730"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i391c32367d7f4aa8a0e99b9febee5bcd_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTY5Mg_906a8be5-912d-4e4e-8bb9-0a080fa60be9"
      unitRef="usd">3800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTgxOA_66be9209-f1ce-4ec4-ba98-a39fa6b386b1">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RleHRyZWdpb246MTljZTE3MGRkYWYzNGI1NmJjYTdiZGNmZDUyOWJiZGRfNTkwMQ_bde3f44b-f6ff-46fd-9213-5410e7f84065">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PSU activity during the six months ended June&#160;30, 2022 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.870%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;171,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;9.17&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;14.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding (nonvested) at June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;9.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7787fc552c1f4a849ca629f93fd0aaf3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMS0xLTEtMS0zOTE2NA_63c49922-c242-4c0b-8c0c-aa69a008284c"
      unitRef="shares">171500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i69b150a9695f4b39b32f537366fa40de_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMS0zLTEtMS0zOTE2NA_69568a46-fb26-4b69-9b96-ab5d28dcc6d1">P9Y2M1D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7787fc552c1f4a849ca629f93fd0aaf3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMS01LTEtMS0zOTE2NA_09fc9bba-06f7-47b5-9942-d0ec7f72fd67"
      unitRef="usdPerShare">14.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMi0xLTEtMS0zOTE2NA_aa2b7d6c-c294-4564-bed4-ac8104054033"
      unitRef="shares">131224</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMi01LTEtMS0zOTE2NA_0bb14fca-1205-4bf0-b91c-77d13362c587"
      unitRef="usdPerShare">21.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMy0xLTEtMS0zOTE2NA_9c893aa8-7aea-4d26-9f8f-99544e840c7f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfMy01LTEtMS0zOTE2NA_7719e0ab-7b40-4ef5-b62c-2a69c7371aae"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfNC0xLTEtMS0zOTE2NA_4a966b01-7dd3-44ae-b359-7f2389e5e767"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfNC01LTEtMS0zOTE2NA_b2aadd49-80a0-4309-88db-b4f2907c1758"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i391c32367d7f4aa8a0e99b9febee5bcd_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfNS0xLTEtMS0zOTE2NA_e3c0dbac-80b1-4375-8c7f-a7febb58fc74"
      unitRef="shares">302724</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i22bed5b8a2254e27ae4f324cf1f76c57_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfNS0zLTEtMS0zOTE2NA_b8d2613a-a70f-44b3-9e42-5b632421f549">P9Y1M17D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i391c32367d7f4aa8a0e99b9febee5bcd_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82NC9mcmFnOjE5Y2UxNzBkZGFmMzRiNTZiY2E3YmRjZmQ1MjliYmRkL3RhYmxlOmE4M2ZiYTIyNmUzODQ1ZWNhODljYzg0MWY4Mzk2MGU3L3RhYmxlcmFuZ2U6YTgzZmJhMjI2ZTM4NDVlY2E4OWNjODQxZjgzOTYwZTdfNS01LTEtMS0zOTE2NA_1ce555e1-4401-4e11-a154-42813cc79708"
      unitRef="usdPerShare">17.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTcxMw_aeb66d43-df99-49d1-8c05-68aa9a4abc38">EQUITY &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, the Company&#x2019;s Board of Directors approved a stock repurchase program (the &#x201c;Repurchase Program&#x201d;) that authorizes the Company to purchase up to $40.0&#160;million of outstanding shares of the Company&#x2019;s common stock. Under the Repurchase Program, the Company is authorized to repurchase shares from time to time in accordance with applicable laws, both on the open market and in privately negotiated transactions and may include the use of derivative contracts or structured share repurchase agreements. The timing and amount of repurchases depends on several factors, including market and business conditions, the trading price of the Company&#x2019;s common stock and the nature of other investment opportunities. The Repurchase Program may be limited, suspended or discontinued at any time without prior notice. The Repurchase Program does not have an expiration date. Under the terms of the A&amp;amp;R Credit Agreement, the Company has restrictions that limit the maximum amount of repurchases to (i) $40.0&#160;million in the aggregate (plus the Available Amount as defined in the A&amp;amp;R Credit Agreement) and (ii) $10.0&#160;million annually for shares held by any current or former officer, director, employee or consultant (or any spouses, ex-spouses or estates of the foregoing) of the Company or its subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for purchases of treasury stock under the cost method. Any direct costs incurred to acquire treasury stock are considered stock issue costs and added to the cost of the treasury stock. During the three and six months ended June&#160;30, 2022, the Company purchased 503,513 shares and 727,901 shares, respectively, for an aggregate purchase price of $10.0&#160;million and $13.6&#160;million, respectively. As of June&#160;30, 2022, the remaining amount available for future share repurchases under the Repurchase Program was $20.8&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i6e3d445d443345a4b544ea4c370147c5_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTgx_fcbac1f3-720d-4d1b-b71f-54782ef57ddb"
      unitRef="usd">40000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i6e3d445d443345a4b544ea4c370147c5_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTAxMQ_2bee174e-53d8-4b0d-a374-2b3d0587c955"
      unitRef="usd">40000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <imxi:StockRepurchaseProgramAnnualAuthorizedAmountForRelatedParties
      contextRef="i6e3d445d443345a4b544ea4c370147c5_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTEwNw_7ced39c0-0b45-4737-aac0-b613667e06ea"
      unitRef="usd">10000000</imxi:StockRepurchaseProgramAnnualAuthorizedAmountForRelatedParties>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTY0OTI2NzQ0MzQ1MQ_3eeef0b4-727a-4186-a4b2-3398445a1c4d"
      unitRef="shares">503513</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTU1OA_429c8ed8-d5ac-4a1e-b015-1edc11d733b6"
      unitRef="shares">727901</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTY0OTI2NzQ0MzQ2MA_7f906c78-c6b9-417d-bf62-fea1db62fa73"
      unitRef="usd">10000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTYwMw_a37d9e01-c8fd-4960-bdc4-d8c9fae2d887"
      unitRef="usd">13600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl82Ny9mcmFnOjg5ZTc0YzAzMzNiNTRkYWI4MzgxZmNhZjgwNGMxNDI3L3RleHRyZWdpb246ODllNzRjMDMzM2I1NGRhYjgzODFmY2FmODA0YzE0MjdfMTcxMA_9138dacc-7806-47a6-9001-72439be07745"
      unitRef="usd">20800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTMyOQ_a0ef1d06-0a3b-4eb2-84c7-e7181e908ff0">EARNINGS PER SHARE&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is calculated by dividing net income for the period by the weighted average number of common shares outstanding for the period. In computing dilutive earnings per share, basic earnings per share is adjusted for the assumed issuance of all applicable potentially dilutive share-based awards, including common stock options, RSUs, RSAs and PSUs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are basic and diluted earnings per share for the periods indicated (in thousands, except for share data):&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:43.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income for basic and diluted earnings per common share&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;15,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;27,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;22,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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;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;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;Shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,257,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,433,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,309,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,336,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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;713,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs&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;101,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Weighted-average common shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,228,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,027,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,153,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,937,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 10pt;text-align:left;text-indent:-9pt;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;Earnings per common share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share &#x2013; diluted&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;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, there were 76.3 thousand stock options, 5.9 thousand RSUs and 131.2 thousand PSUs excluded from the diluted earnings per share calculation because, under the treasury stock method, the inclusion of these would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, there were 600.0 thousand stock options and 53.9 thousand RSUs excluded from the diluted earnings per share calculation because, under the treasury stock method, the inclusion of these would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 12, during the third quarter of 2022, the Company&#x2019;s Board of Directors authorized the Repurchase Program, under which the Company repurchased 503,513 shares and 727,901 shares of treasury stock for $10.0&#160;million and $13.6&#160;million in the three and six months ended June&#160;30, 2022, respectively. The effect of these repurchases on the Company&#x2019;s weighted average shares outstanding for the three and six months ended June&#160;30, 2022 was a reduction of 152,000 shares and 142,436 shares, respectively, due to the timing of the repurchases.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTMzMg_2c539cce-a4c7-42fa-b984-ee3737be351c">Below are basic and diluted earnings per share for the periods indicated (in thousands, except for share data):&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.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income for basic and diluted earnings per common share&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;15,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;27,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;22,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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;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;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;Shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,257,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,433,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,309,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,336,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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;713,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;553,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PSUs&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;101,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Weighted-average common shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,228,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,027,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,153,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,937,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 10pt;text-align:left;text-indent:-9pt;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;Earnings per common share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share &#x2013; diluted&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;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMy0xLTEtMS0zOTE2NA_3a445204-0c60-4dd9-b3d2-d2f649389fe6"
      unitRef="usd">15984000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMy0zLTEtMS0zOTE2NA_ca04cffb-6021-4e27-aa1a-87ae41c21917"
      unitRef="usd">13227000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMy01LTEtMS0zOTg2Mw_6614591b-2d12-4027-b195-0cd3d6d2c8e1"
      unitRef="usd">27638000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMy03LTEtMS0zOTg2Mw_5a551b7e-17e1-40de-b8ff-45c0b5218a7e"
      unitRef="usd">22204000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfNi0xLTEtMS0zOTE2NA_76df8af8-131d-42e0-9999-ef1695e6ba2e"
      unitRef="shares">38257156</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfNi0zLTEtMS0zOTE2NA_8be9b806-c150-4e7f-a93e-be052d36f5d7"
      unitRef="shares">38433748</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfNi01LTEtMS0zOTg0NA_92285a85-cb27-462f-9633-b710d82081a0"
      unitRef="shares">38309295</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfNi03LTEtMS0zOTg0NA_17a7168a-f9b6-469e-8e54-ddaf84eb1548"
      unitRef="shares">38336977</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4f4c6d1cb89e4e449ee534571dc334f4_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOC0xLTEtMS0zOTE2NA_2945e74a-36d7-4dd2-8227-503979d89fc7"
      unitRef="shares">111918</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6e26fbd49d6d48e181257d4aa522e0ce_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOC0zLTEtMS0zOTE2NA_b64674c8-8970-464d-8e70-fa0f568403cd"
      unitRef="shares">41323</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i82abe41a51064ebb92e48361e84511b7_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOC01LTEtMS0zOTgzNw_3f0fd9a5-2028-425a-aff4-ce8a223646af"
      unitRef="shares">86988</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2fe8387eee7946f1b2131016df4894d4_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOC03LTEtMS0zOTgzNw_97aeb887-03ff-476f-b488-78e6a445d518"
      unitRef="shares">33783</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7f52fd77ae4c4f8d9f3971406ba50a1a_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOS0xLTEtMS0zOTE2NA_129a36ef-ccc9-4254-bde8-998b4ac14609"
      unitRef="shares">713109</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0664f1c261c44a0bb016a6177a1ed80a_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOS0zLTEtMS0zOTE2NA_2b6eef53-e498-48cf-b5d4-089687e22f95"
      unitRef="shares">532231</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i55100cf4b8f64e828c113f91113e58e2_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOS01LTEtMS0zOTgzNw_6b4d7889-cf73-49c1-99b5-4fcb3b056207"
      unitRef="shares">631525</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2d7f798c21724b38a74233a8afe06510_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfOS03LTEtMS0zOTgzNw_08058598-d6e2-4d27-85c8-a907b742dc43"
      unitRef="shares">553001</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i69ed7498707f4c02a017ee3e92ea6cb0_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTAtMS0xLTEtMzkxNjQ_819165ba-d9af-417b-a2d5-05f7887076da"
      unitRef="shares">45064</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia005d54ad3374f5d86b907b3687afc40_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTAtMy0xLTEtMzkxNjQ_b480cd30-d6e8-4f8a-9d27-a3c984ed79d4"
      unitRef="shares">6234</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i724caf0d7bbd468dae1cccaebe6efe78_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTAtNS0xLTEtMzk4Mzc_82d034c7-db13-44a9-b4b7-2b3aa16b863d"
      unitRef="shares">35500</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5084f829913744c2b67dbf4789c7c622_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTAtNy0xLTEtMzk4Mzc_fcb4ea8e-18f2-4103-96e5-7bac383653d9"
      unitRef="shares">4404</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3fad74fea7ae4c1dafae9404f940a7ef_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTEtMS0xLTEtMzkxNjQ_e1b9055c-a63b-412d-9dd6-ef02c3bf5290"
      unitRef="shares">101744</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i78f6e4aa68ab463daf8b83f28b08259e_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTEtMy0xLTEtMzkxNjQ_506bc1a2-58e5-4849-8bad-b456deb8f5ca"
      unitRef="shares">13878</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i70443a6270994afeb826ede83d847e76_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTEtNS0xLTEtMzk4Mzc_6e673251-c201-4f4c-ad63-58d9addd596a"
      unitRef="shares">89731</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ife72c9057ecd420192e99cee1f8bd749_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTEtNy0xLTEtMzk4Mzc_43124025-94e4-4239-bed5-cd3eaa934317"
      unitRef="shares">9534</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTItMS0xLTEtMzkxNjQ_8b92b56b-18f3-49af-b921-dc5ddb1ce5d7"
      unitRef="shares">39228991</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTItMy0xLTEtMzkxNjQ_101715f4-98b1-4440-9b35-854f69490bcc"
      unitRef="shares">39027414</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTItNS0xLTEtMzk4Mzc_3509e9ae-fc28-4143-8b7e-39c9c40f1b58"
      unitRef="shares">39153039</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTItNy0xLTEtMzk4Mzc_c395f43d-87e0-4d62-a007-29ea25f91de9"
      unitRef="shares">38937699</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTQtMS0xLTEtMzkxNjQ_b06a4650-22cc-4844-a3ed-6a4d352d90a6"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTQtMy0xLTEtMzkxNjQ_af3ba80b-1217-47c0-8786-03f933abc30a"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTQtNS0xLTEtMzk4NTU_4a530329-0557-4b21-a3b7-a860f16566d7"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTQtNy0xLTEtMzk4NTU_8ada095e-66ad-4fdd-87db-3c30c558962a"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTUtMS0xLTEtMzk4NTU_253e4b83-2144-42d6-a85b-0d387d1fe6e4"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTUtMy0xLTEtMzk4NTU_4ed4d05c-39c6-47e8-98b8-3336d52d3e97"
      unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTUtNS0xLTEtMzk4NTU_76ad32b3-0b40-43c8-a19f-5062c1cf2eed"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RhYmxlOjU0MjZmNDM1NjlkNDQ3YTY4YTRhOGFkNzg2OGU2N2Q4L3RhYmxlcmFuZ2U6NTQyNmY0MzU2OWQ0NDdhNjhhNGE4YWQ3ODY4ZTY3ZDhfMTUtNy0xLTEtMzk4NTU_2ddf7180-cf8b-4589-8da6-904772f952aa"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i55100cf4b8f64e828c113f91113e58e2_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfNTQx_c88a9e10-756c-4bbf-910a-ca6d8cdf2050"
      unitRef="shares">76300</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i82abe41a51064ebb92e48361e84511b7_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfNTU5_c723673e-ccd6-4be0-b901-3812a8f27504"
      unitRef="shares">5900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i70443a6270994afeb826ede83d847e76_D20220101-20220630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfNTgw_c27d6c9a-aee3-4504-b915-713fa55aa205"
      unitRef="shares">131200</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d7f798c21724b38a74233a8afe06510_D20210101-20210630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfNzU2_1002cd94-2c0e-4ca3-a74f-56d693256e3b"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2fe8387eee7946f1b2131016df4894d4_D20210101-20210630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMjE5OTAyMzI1NjkxMQ_bc1d4f4b-6947-4400-a420-a884bcf0ce7b"
      unitRef="shares">53900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTY0OTI2NzQ0MzA0NQ_3eeef0b4-727a-4186-a4b2-3398445a1c4d"
      unitRef="shares">503513</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTA4MQ_429c8ed8-d5ac-4a1e-b015-1edc11d733b6"
      unitRef="shares">727901</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTY0OTI2NzQ0MzA2NA_7f906c78-c6b9-417d-bf62-fea1db62fa73"
      unitRef="usd">10000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTExMw_a37d9e01-c8fd-4960-bdc4-d8c9fae2d887"
      unitRef="usd">13600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <imxi:StockRepurchaseProgramDecreaseInWeightedAverageSharesOutstanding
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTY0OTI2NzQ0MzEyOQ_0554a8b0-21b8-4c1b-9eaf-863ee78db060"
      unitRef="shares">152000</imxi:StockRepurchaseProgramDecreaseInWeightedAverageSharesOutstanding>
    <imxi:StockRepurchaseProgramDecreaseInWeightedAverageSharesOutstanding
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83MC9mcmFnOmI2NTNlOGMzZjA4YzQ1NGQ5OWQ5Y2JmNWJiMDJhZDFkL3RleHRyZWdpb246YjY1M2U4YzNmMDhjNDU0ZDk5ZDljYmY1YmIwMmFkMWRfMTI4MA_8abe1b91-ea0e-475d-bb5e-08fa4a1ae5cf"
      unitRef="shares">142436</imxi:StockRepurchaseProgramDecreaseInWeightedAverageSharesOutstanding>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RleHRyZWdpb246NzUxMGFiYjg0MTliNGRhMGExMDYyYWU2N2ZmNjQxMzRfMTczOA_86c7bfdd-502f-4da2-933e-2c07528af6f1">INCOME TAXES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation between the income tax provision at the U.S. statutory tax rate and the Company&#x2019;s income tax provision on the condensed consolidated statements of income and comprehensive income is below (in thousands, except for tax rates):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&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:10pt;font-weight:400;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:2pt 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:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:10pt;font-weight:400;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:2pt 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:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:10pt;font-weight:400;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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;22,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;18,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;38,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;30,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;U.S statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;3,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;8,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;6,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax expense, net of federal benefit&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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rates different from U.S. statutory rate&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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&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;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;6,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;4,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;7,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective income tax rates for interim periods are based upon our current estimated annual rate. The Company&#x2019;s effective income tax rate varies based upon an estimate of taxable earnings as well as on the mix of taxable earnings in the various states and countries in which we operate. Changes in the annual allocation and apportionment of the Company&#x2019;s activity among these jurisdictions results in changes to the effective rate utilized to measure the Company&#x2019;s deferred tax assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our income tax provision includes the expected benefit of all deferred tax assets, including our net operating loss carryforwards. With few exceptions, our net operating loss carryforwards will expire from 2029 through 2038. After consideration of all evidence, both positive and negative, management has determined that no valuation allowance is required at June&#160;30, 2022 on the Company&#x2019;s U.S. federal or state deferred tax assets; however, a valuation allowance has been recorded as of June&#160;30, 2022 on deferred tax assets associated with Canadian net operating loss carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As presented in the income tax reconciliation above, the tax provision recognized on the condensed consolidated statements of income and comprehensive income was impacted by state taxes, foreign tax rates applicable to the Company&#x2019;s foreign subsidiaries that are higher or lower than the U.S. statutory rate, non-deductible officer compensation and share-based compensation tax benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RleHRyZWdpb246NzUxMGFiYjg0MTliNGRhMGExMDYyYWU2N2ZmNjQxMzRfMTczNQ_613a565f-99fa-40ff-8037-8071c3779e4d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation between the income tax provision at the U.S. statutory tax rate and the Company&#x2019;s income tax provision on the condensed consolidated statements of income and comprehensive income is below (in thousands, except for tax rates):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;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.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.340%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three Months Ended&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:10pt;font-weight:400;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:2pt 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:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:10pt;font-weight:400;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:2pt 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:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt 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:10pt;font-weight:400;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;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;22,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;18,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;38,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;30,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;U.S statutory tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;3,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;8,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:400;line-height:100%"&gt;6,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax expense, net of federal benefit&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,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rates different from U.S. statutory rate&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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&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;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;6,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;4,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:2pt solid #000;padding:2px 0;text-align:right;vertical-align: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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:400;line-height:100%"&gt;7,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMi0xLTEtMS0zOTE2NA_1ec69f31-f0a3-4760-af9b-31293c3ea9bb"
      unitRef="usd">22095000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMi0zLTEtMS0zOTE2NA_970e0dff-891a-4275-b0e6-c2f990973711"
      unitRef="usd">18030000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMi01LTEtMS00MDk1OA_fc71e617-5875-4ae2-a3e2-12065b94b043"
      unitRef="usd">38254000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMi03LTEtMS00MDk1OA_8fa9bd1a-9c43-4e43-a31e-851408aefd69"
      unitRef="usd">30181000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMy0xLTEtMS0zOTE2NA_d8757e8c-8640-41fb-a026-2d61f1dd3106"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMy0zLTEtMS0zOTE2NA_f9a9258d-c10a-4615-98f6-d3f7098e4f32"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMy01LTEtMS00MDk1OA_383dd62b-c897-455b-88b4-1d6616b0cd51"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMy03LTEtMS00MDk1OA_421ccdc4-fa65-403e-8343-adbbe114e2dd"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNC0xLTEtMS0zOTE2NA_6912b49a-7ccb-48c7-a4cc-4fa926891f51"
      unitRef="usd">4640000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNC0zLTEtMS0zOTE2NA_dfbc773c-2e73-4eac-9dbb-1b9505f5c444"
      unitRef="usd">3786000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNC01LTEtMS00MDk1OA_ce18274a-fe5c-47df-a78a-10dc64e0265a"
      unitRef="usd">8033000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNC03LTEtMS00MDk1OA_adcec2df-4fe9-4f61-8baf-381001a3dd95"
      unitRef="usd">6338000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNi0xLTEtMS0zOTE2NA_81ee30d8-5c31-47be-982d-e425d8fcbca8"
      unitRef="usd">1369000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNi0zLTEtMS0zOTE2NA_ae0970f5-3686-40f1-80dd-5042e032e15d"
      unitRef="usd">995000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNi01LTEtMS00MDk1OA_95a33035-3ead-4628-a1ea-232e286cf48c"
      unitRef="usd">2353000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNi03LTEtMS00MDk1OA_4f0c5e63-6bb5-4c03-8392-4792c6db531a"
      unitRef="usd">1673000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNy0xLTEtMS0zOTE2NA_3fa70852-c28b-4b46-9f0f-63694a421977"
      unitRef="usd">34000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNy0zLTEtMS0zOTE2NA_ad6bd49b-d6d6-4f32-ada0-f0e0c086d997"
      unitRef="usd">23000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNy01LTEtMS00MDk1OA_0ff4b5b5-dd03-4668-85e1-239c264fae1e"
      unitRef="usd">45000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfNy03LTEtMS00MDk1OA_6f94ebac-7815-4370-a49b-d78af3e66d88"
      unitRef="usd">40000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOC0xLTEtMS0zOTE2NA_7d5b5f48-e2a2-4b21-9459-c1c2c6817f00"
      unitRef="usd">220000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOC0zLTEtMS0zOTE2NA_eb417d3c-44b3-425e-a291-fb90f4d86e97"
      unitRef="usd">74000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOC01LTEtMS00MDk1OA_6df2caf7-a5bb-4cc7-88b2-ef22fcf9b1ed"
      unitRef="usd">357000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOC03LTEtMS00MDk1OA_ee8c46ae-1c40-4f86-96c8-26d524630fba"
      unitRef="usd">137000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOS0xLTEtMS0zOTE2NA_54ef4b26-8f0f-4e99-ad27-af4d600f46ee"
      unitRef="usd">-152000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOS0zLTEtMS0zOTE2NA_02e0563e-f6a0-40f8-b539-99f71c4129c5"
      unitRef="usd">-75000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOS01LTEtMS00MDk1OA_b1c2f1eb-23c0-42fd-a2f3-ce50ff4af679"
      unitRef="usd">-172000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfOS03LTEtMS00MDk1OA_1ebf52a4-6c7a-4ea4-85b6-ca8fe737699c"
      unitRef="usd">-211000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idacef7210ea34beda253dd2d28af0d2c_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMTAtMS0xLTEtMzkxNjQ_769ca660-d5f2-4674-9dd2-88780e19b7ec"
      unitRef="usd">6111000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7c2104f200944f6ca93e7f6cecdb368d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMTAtMy0xLTEtMzkxNjQ_bacdaa29-13e4-4213-99cc-e2d2bf998e66"
      unitRef="usd">4803000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMTAtNS0xLTEtNDA5NTg_6dd9b623-81fb-423c-a147-04be763566d2"
      unitRef="usd">10616000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i966d1170028e4774b12566f8b70632ec_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83My9mcmFnOjc1MTBhYmI4NDE5YjRkYTBhMTA2MmFlNjdmZjY0MTM0L3RhYmxlOjQ3ZDJhNjQ5NmMxZDRjNmY4YjE5MWNmYzk3YjRlYmM3L3RhYmxlcmFuZ2U6NDdkMmE2NDk2YzFkNGM2ZjhiMTkxY2ZjOTdiNGViYzdfMTAtNy0xLTEtNDA5NTg_44c970ec-748f-4421-9f7c-d8c0da30ebe5"
      unitRef="usd">7977000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if918bb929ce3465d84e18492f03b2218_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83Ni9mcmFnOmU0NTUwM2I2MzJkOTQ0Yzc4ZGZlYmQyNjU1OTY1ODUxL3RleHRyZWdpb246ZTQ1NTAzYjYzMmQ5NDRjNzhkZmViZDI2NTU5NjU4NTFfMTU3MA_16f708a4-33d3-47d6-acd8-83b6fd060328">COMMITMENTS AND CONTINGENCIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contingencies and Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to legal proceedings and claims that have arisen in the ordinary course of its business and have not been finally adjudicated. Although there can be no assurance as to the ultimate disposition of these matters, it is the opinion of the Company&#x2019;s management, based upon the information available at this time and the stage of the proceedings, that it is not possible to determine the probability of loss or estimate of damages, and therefore, the Company has not established a reserve for any of these proceedings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates in all 50 states in the United States, two U.S. territories and three other countries. Money transmitters and their agents are under regulation by state and federal laws. Violations may result in civil or criminal penalties or a prohibition from providing money transfer services in a particular jurisdiction. It is the opinion of the Company&#x2019;s management, based on information available at this time, that the expected outcome of regulatory examinations will not have a material adverse effect on either the results of operations or financial condition of the Company.&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Regulatory Requirements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to applicable licensing laws, certain domestic subsidiaries of the Company are required to maintain minimum tangible net worth and liquid assets (eligible securities) to cover the amount outstanding of wire transfers and money orders payable. As of June&#160;30, 2022, the Company&#x2019;s subsidiaries were in compliance with these two requirements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:NumberOfStatesInWhichEntityOperates
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83Ni9mcmFnOmU0NTUwM2I2MzJkOTQ0Yzc4ZGZlYmQyNjU1OTY1ODUxL3RleHRyZWdpb246ZTQ1NTAzYjYzMmQ5NDRjNzhkZmViZDI2NTU5NjU4NTFfNjQ4_001e0cd0-4d21-4f3b-8db3-7c8d3f67288c"
      unitRef="state">50</us-gaap:NumberOfStatesInWhichEntityOperates>
    <imxi:NumberOfTerritoriesInWhichEntityOperates
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83Ni9mcmFnOmU0NTUwM2I2MzJkOTQ0Yzc4ZGZlYmQyNjU1OTY1ODUxL3RleHRyZWdpb246ZTQ1NTAzYjYzMmQ5NDRjNzhkZmViZDI2NTU5NjU4NTFfNjgw_b1a9c768-bf84-45b3-9d0b-059f329a3ee2"
      unitRef="territory">2</imxi:NumberOfTerritoriesInWhichEntityOperates>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="i81ca2ae6bc544a74a4becd32a53c8ba9_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjNzYxMzEwMGE4NDRiMmI5ZGVlNDkzNDNiZjFhYWNmL3NlYzpmYzc2MTMxMDBhODQ0YjJiOWRlZTQ5MzQzYmYxYWFjZl83Ni9mcmFnOmU0NTUwM2I2MzJkOTQ0Yzc4ZGZlYmQyNjU1OTY1ODUxL3RleHRyZWdpb246ZTQ1NTAzYjYzMmQ5NDRjNzhkZmViZDI2NTU5NjU4NTFfNzA0_40a5a742-7b01-4f7c-823d-9bf24d0a014f"
      unitRef="country">3</us-gaap:NumberOfCountriesInWhichEntityOperates>
</xbrl>
