<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mind="http://www.mitchamindustries.com/20200731"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mind-20200731.xsd" xlink:type="simple"/>
    <context id="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i0d7a0a2148c34a2a982ca0ec40caeadf_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ief9caac450174488a25e6c4a1e1e2297_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i605912a2276e4db09fc37486844afffb_I20200914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2020-09-14</instant>
        </period>
    </context>
    <context id="ib38a439e0594401ba26d635efc99ed84_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="idb5a64d2d8534c11a119300a9a9ed048_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i195f0fa40e4342fd9014b4920082cac5_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i77e76f489beb43eb9e14b4d91ef5d0c0_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="icdfc9f1c45f34ab58d0a27fc2759ceb8_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="if3b3e95d37024f228b65d977f981395c_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i4d3fa52c57114e7a99b80a54813dad88_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="idce6cdd55e1f47b791257ca5a87ec105_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i44a0afd29b6346e09305fe6b8bca188a_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ie7f5f9ab5c5a414bb9232394b5dfae5e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i3bb305ac3b9b4072a33510a0f9fb5292_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i1e61b928933f47958d92bb4e024c44f0_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ibc04fe3877aa4fb4961022137224197e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i9f244ccf638242bf9912a3fe328cbeef_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i25b75379fdf74ad39103eb5ee9cd1c8b_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ic1afd668fed2489cb8d07a4183ccaebe_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ib529928d48de4879a634ef09d23c283e_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i74ee0ebedae644e592e8e6fc40b8e6eb_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="if4ec29189e0a447da5980c63b76f8dfb_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i7f1644f445dd4f54887a48d9d908fd78_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i5c3e6a8d9b9349d4aaf2522cbd0eb2b9_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ibcc8c04db8c34e7a8649c77fe385218a_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i674f05d8188b4beabd280ff7c4ca6504_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ia0e4ae2f36704cbcbafef15581f64990_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ie3996905b6b64b6a9586e382cbdb77d7_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="ie4183001f1d9481d8858db5db69c4c84_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ic45c525bc74f445cb774909891fd74f6_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id354694115e3421bb2f1c9f87379f69e_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i56bf5d1b5cec4257bedcf1f7a250b153_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="id0fbc382b0604fbda62da4411a289d4f_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i433622288f804b6cbf7901cb12e2c70d_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i2e2a134573c24cd6aada148366c97180_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i1d6dd55fdeb54987ac68d5c776e4258c_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i07f51ee93dd649bea0ea423f298aeb8a_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i86e48bd93aad44129d5dc142769660af_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="id60343a28985453aa87d1dd9b70fadc4_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i77883b63fba14c9fa28d35d690fd5213_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i6733622ad94f4468a204148baea8bd86_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i33132fcf33c545bca220b1048923bb2c_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="ic08bbbb4ed6b4e6fa6f73f99331b9c46_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="i96ffa16fffa24b6da0a9a5d29f66cf9b_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ia98bd5f845d0498fbb784b7437d44634_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ie44dc73704d3448c80955fd65770fd41_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="iaad1e739371a444b9c6c3825e57c234d_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i8ada49c307d44bc0874c344d6a76972d_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ibe422c71ebb2437f88bde39524ceb551_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i9a7997a4f9f04d2492c26e2aec70bd25_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="iff2a981a0a9a4c02836879c14e672498_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i1c1082fea9d944baba694c4c28f4d7df_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i850bf4c78de44fc49ff640328af68c7e_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i9d33310a3fcd423ea1637960c1aec7bd_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="if8e38ee6827c448aa3ed1bce9b7d2724_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i68e47a6e39cf45e09c7148fc581730f1_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i23204f7f8be14abab656858e3df89d34_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ie12e4a77c692426b81e8ef973f5b412c_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i3d0d1355ef1149ddbe39de375f99c770_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i17fd3215ee854d12a9253a83357166b8_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i3a94628bffdf4a15a594556012f9d1c2_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic4d3563a27b947839813a130fd1d7216_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i71472ded8f8944d084d77a9d81ceda21_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i70487ca8434449a4ab98b0c4b8392545_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic5a871bb9af246a4bbeee49858d47cf2_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i4cd5344a24504397a021ee0d8d87f8b6_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i6622ab921bcb4475ab0feae965e20100_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i4fc5314d2e5f49d7967442a151c4ecfb_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i177646b77e97493da9e96aa9bc543cfc_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="if837cbf49baf4f6eae113e5460411021_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib9a579fd22b4473e8e699a1fea927e9a_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i6c494b930f7d4254ba4e414aab7b87ab_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:KleinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if66d7c5d6ba040c6933afbf6b30bd7bb_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:KleinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i1ff022041ce4453a93b9dfaf54d92f26_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:KleinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i97af6f9d6efa4ad98f5e4a4dd85d55f6_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:KleinMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ie2a43f54704d42c6955cbdf837076d11_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SAPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ifd34ae4a34cd4780ac6377d065fb88d8_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SAPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ic150cbfd1bc84320b10dc681d7c79836_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SAPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4968bf7251524c41a7cfa8375742f8f5_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SAPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ic3b96e48fe334f6aab2fa73a01d01780_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ia966450dfd984dc09f8d89e165e5b5d9_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i27562cf74aa14bdcac3128ef20a58953_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="icc4f847b6bc1471a9ef3d7cc4a62095e_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="iea76283b3093439abb7955c05006902b_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i022ddea091194caaa4e08a306d72efb0_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i9277c6e246594f269a23e43f366e305a_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i6d0430a7b98d4dfcb27d774296116f46_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mind:SeamapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i144eccffb2ef4ba6901f010885064e62_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iaeda9c7bb4a44ed8b1357e1b1ff706b9_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ib2d69190f6e64387998cf09f7f9ac5a1_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ic174b8de324841ddaec31bedb0538596_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ib64e0808b4af4339837662fa5e1247f2_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i8413fbce46fb447e9c6c88b1bf3842e0_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i5ead2dab241e446d86c6dd91ec921bd0_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie2c7fdd763fb45529b566715ddc6be0b_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i63e23a2a80c1438db1a03d687f5d5580_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:EuropeRussiaandCISMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7fa77c21d73f42ee8f5c66a2f8e27e45_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:EuropeRussiaandCISMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i764d6afe242a4cb489cbf6a5a8961da4_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:EuropeRussiaandCISMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if4ecca8ed23340b3885fd573d43ad6c9_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:EuropeRussiaandCISMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="iff85362b7c704ef597ceb494fc1f8f17_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i845a1200242f4261bc905547ffecebcf_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i27df015fdefc4e489c1b1e8b0bf57534_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i415bd8aeac894b459e0c32d36f448bd2_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:MiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i313416d2cb274bafa55938d0a1b1bf37_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i985a411d5191453b8d54995d06f60c24_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i53d92ccee80b4eb7b8a6dc2a27539f62_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if0621d397c2946dea6d2e942ffd5e9c0_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ibda479c1a89d4483ad346bd1ce275a1c_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:CanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie7ab93702a0a45eb9b12653173e0c9fd_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:CanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i6c3019db955f4231a61013041cd940d9_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:CanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ic90425fc50434896be0dfd835ba99794_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mind:CanadaAndLatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="id2c5a894c1424a58ba59a4f5d5886517_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i70491c3e82c34ad19828c53e6fc07515_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ic573202229a046a68849c649976f7ecc_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i0c45f84739a4449b83c05abc267d6c0f_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i36d91211b09c4a07a85189825e6ec8c3_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ia84ccdb3cd0e41ba9bee3cf3de649d1e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i57856f865d06471bbbe1d4886c640273_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic6a2c5d3dced427faed5f31b5a77a260_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i9f79cf9327fa42e2a3b66b61160e5793_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mind:AutosAndTrucksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i757c9f1217644483a3248eb447514097_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mind:AutosAndTrucksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="ib6beaf92e0f14fb697ae6e0cafd18096_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i56bba8827c0a4645ad0ca96800a2f373_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mind:ProprietaryRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib751661849564d1699b5b414d1bf38d6_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mind:ProprietaryRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i714f51e450d942eaa0313ef458cff214_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mind:ProprietaryRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i2409b21a1e1f4e49a347b2107d7b6cf2_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if85d135b04c9470b9ee8db4fffee91b6_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i844978a6778c421db8e58b4742d1e909_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i72f3baca511f4a8f964495ae3502e1d4_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4536131db41a444ea700c2696a107493_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i61f844b0e9354db883dc4d9db12aec4e_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i9f803411b6e24664ac48746dd5484140_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i54e4731b47ef43ac874ddb29b5607988_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic0e2aedc77374712b41da02d20a81e29_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i7b3d756231f64492bc690fb5fc1b03a7_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ibae80330e48142ae9a45c672c4e8d10c_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i5315a59cfbb142bda5711938bb53c823_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="iae8c81858d8d4f5aa56673763903281e_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i55ea865f61db49a5ba56db25db94437a_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i60ca3f8169be428695c9967fbdbf18bb_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i3ecb47c0efa94bd9a57749b45e3199e9_D20190201-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mind:KleinAssociatesIncorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="if80a8b8463a6448ab743311913d21e6e_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mind:SeamapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i2280d744f3cb48ef99cfe5b4ebd5e093_D20200505-20200505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mind:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-05</startDate>
            <endDate>2020-05-05</endDate>
        </period>
    </context>
    <context id="i92c68f912cc945cba6482a30bd044ea0_I20200505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mind:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-05</instant>
        </period>
    </context>
    <context id="ia8ee5ec65e094e60a36b8cc93937278a_I20191218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mind:LadenburgThalmannAndCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-18</instant>
        </period>
    </context>
    <context id="i9f5d23b8f2d64f638b4b4747a2677576_D20191218-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mind:LadenburgThalmannAndCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-18</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ic001badf57944b60a08f7f4465644f9e_D20200201-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mind:LadenburgThalmannAndCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4156bab704d44d67b71142c28baad9a7_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mind:LadenburgThalmannAndCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ic8c9d9b58ddf47c59c323319fdd96ff7_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mind:LadenburgThalmannAndCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i5117cf1477a14cf4b2522e1c956b9430_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mind:LadenburgThalmannAndCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="if3f36c66ca7d45c78a2b45dd5db7cabe_D20190201-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mind:NonExecutiveChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ide42dc06579443d389823100f1823ff7_I20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mind:SeismicAsiaPacificPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-02-28</instant>
        </period>
    </context>
    <context id="i0c113744ab594eee857d7f370f7da92b_D20190201-20190228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mind:SeismicAsiaPacificPtyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-28</endDate>
        </period>
    </context>
    <context id="i8325caabdd084057960d8fb754616ae3_I20200802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-02</instant>
        </period>
    </context>
    <context id="i9d0acc16070b472fbdf618b0262de619_I20200803">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000926423</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-03</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80L2ZyYWc6M2Y0ZTJkNjI5NjVkNDcwMGE0NDNlOGZmZjgyOThlZDYvdGFibGU6OTQ3MTY1YzBmNDFhNGY3M2I1M2YxOWY1MGEwYmE4NjQvdGFibGVyYW5nZTo5NDcxNjVjMGY0MWE0ZjczYjUzZjE5ZjUwYTBiYTg2NF80LTEtMS0xLTA_e4d5614e-018a-487b-9328-365343dbb103">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80L2ZyYWc6M2Y0ZTJkNjI5NjVkNDcwMGE0NDNlOGZmZjgyOThlZDYvdGFibGU6OTQ3MTY1YzBmNDFhNGY3M2I1M2YxOWY1MGEwYmE4NjQvdGFibGVyYW5nZTo5NDcxNjVjMGY0MWE0ZjczYjUzZjE5ZjUwYTBiYTg2NF82LTEtMS0xLTA_e62b6913-ec94-4862-841d-77a3e6429ed0">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80L2ZyYWc6M2Y0ZTJkNjI5NjVkNDcwMGE0NDNlOGZmZjgyOThlZDYvdGFibGU6OTQ3MTY1YzBmNDFhNGY3M2I1M2YxOWY1MGEwYmE4NjQvdGFibGVyYW5nZTo5NDcxNjVjMGY0MWE0ZjczYjUzZjE5ZjUwYTBiYTg2NF83LTEtMS0xLTA_5de46bd4-574a-4bb0-a71f-dabb9c0b2aa3">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80L2ZyYWc6M2Y0ZTJkNjI5NjVkNDcwMGE0NDNlOGZmZjgyOThlZDYvdGFibGU6OTQ3MTY1YzBmNDFhNGY3M2I1M2YxOWY1MGEwYmE4NjQvdGFibGVyYW5nZTo5NDcxNjVjMGY0MWE0ZjczYjUzZjE5ZjUwYTBiYTg2NF8xMC0xLTEtMS0w_ae20e779-2ce5-4985-b28c-774b412ad500">0000926423</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80L2ZyYWc6M2Y0ZTJkNjI5NjVkNDcwMGE0NDNlOGZmZjgyOThlZDYvdGFibGU6OTQ3MTY1YzBmNDFhNGY3M2I1M2YxOWY1MGEwYmE4NjQvdGFibGVyYW5nZTo5NDcxNjVjMGY0MWE0ZjczYjUzZjE5ZjUwYTBiYTg2NF8xMS0xLTEtMS0w_e8d49142-1f54-4dd0-bff9-526641ce1980">--01-31</dei:CurrentFiscalYearEndDate>
    <mind:ContractWithCustomersTurnOverPeriod
      contextRef="id2c5a894c1424a58ba59a4f5d5886517_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RleHRyZWdpb246MzM4MzIxOTYwZTMwNDBmNGJhODkwMTQ3Mzg5ZTlmZGJfMTk4Ng_e9ec1801-2bd8-4c9f-a254-7d3dd3ca6478">P3M</mind:ContractWithCustomersTurnOverPeriod>
    <dei:DocumentType
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6MzkxNjc1ZDc0MzMxNDUxZGI2NzI1NDUwN2U5MjE3YmUvdGFibGVyYW5nZTozOTE2NzVkNzQzMzE0NTFkYjY3MjU0NTA3ZTkyMTdiZV8wLTAtMS0xLTc3MA_c56083cd-8336-4320-9f52-5fdbc084d8ee">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NGYyMGViYWE1YmEwNDcyNDliMjhhODczZDI2ZjgxM2QvdGFibGVyYW5nZTo0ZjIwZWJhYTViYTA0NzI0OWIyOGE4NzNkMjZmODEzZF8wLTAtMS0xLTY5Mg_0325e7c5-bed3-4dae-a79d-586497b05dd0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8xMDk5NTExNjMwMjM0_74744483-5983-4eb9-bdaf-5b19a2e6527b">2020-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6OWQzOGRiN2FmOTJhNDUzMWJjMDE2ZmVlMmRjM2MyZjEvdGFibGVyYW5nZTo5ZDM4ZGI3YWY5MmE0NTMxYmMwMTZmZWUyZGMzYzJmMV8wLTAtMS0xLTY5NQ_76adc0bd-3a77-4852-88bb-076fd90d43e2">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODIz_bfcd10fe-114b-4623-b490-36f56f371eed">001-13490</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxNzgw_171db52b-cad3-40a5-9b00-3ac42ee224bd">MIND TECHNOLOGY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTVlMzU2NDU1ZGEwNDk4OTlkMTA4ODM1YzM4NjYxMzUvdGFibGVyYW5nZTo1NWUzNTY0NTVkYTA0OTg5OWQxMDg4MzVjMzg2NjEzNV8wLTAtMS0xLTY5OQ_7765e99a-cfa2-40d6-a877-ba519547e960">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTVlMzU2NDU1ZGEwNDk4OTlkMTA4ODM1YzM4NjYxMzUvdGFibGVyYW5nZTo1NWUzNTY0NTVkYTA0OTg5OWQxMDg4MzVjMzg2NjEzNV8wLTItMS0xLTcwMg_0782f715-7186-4e28-a517-d8f6022276c5">76-0210849</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODA4_20472870-2fbc-477d-87e8-665bf91e322b">2002 Timberloch Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODA5_b67a01e8-8b02-42e7-b37a-75335365dfba">Suite 400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxNzgx_5588bed5-321d-4149-b1f4-7bdc0db7b0fe">The Woodlands</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxNzgy_dd34cb64-4108-4908-bbbe-57ef5ff093f5">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxNzg0_5dbc6ec1-c702-4ead-936f-e11b5a152448">77380</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxNzkx_3dc429db-60c9-4753-a5ae-b8e052d35508">281</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxNzk1_ab93e814-0427-48d9-849e-cf50107ade85">353-4475</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0d7a0a2148c34a2a982ca0ec40caeadf_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTY0NzBiZDU1ODc2NDQwNWJhYTZhZWNjNjNiMGQ4ZmQvdGFibGVyYW5nZTo1NjQ3MGJkNTU4NzY0NDA1YmFhNmFlY2M2M2IwZDhmZF8yLTAtMS0xLTcxMw_f1cff249-40f4-4cf5-8932-ab59449192cc">Common Stock - $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0d7a0a2148c34a2a982ca0ec40caeadf_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTY0NzBiZDU1ODc2NDQwNWJhYTZhZWNjNjNiMGQ4ZmQvdGFibGVyYW5nZTo1NjQ3MGJkNTU4NzY0NDA1YmFhNmFlY2M2M2IwZDhmZF8yLTEtMS0xLTcxNQ_60708da8-271a-4d8e-8cdd-5ea49e561878">MIND</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0d7a0a2148c34a2a982ca0ec40caeadf_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTY0NzBiZDU1ODc2NDQwNWJhYTZhZWNjNjNiMGQ4ZmQvdGFibGVyYW5nZTo1NjQ3MGJkNTU4NzY0NDA1YmFhNmFlY2M2M2IwZDhmZF8yLTItMS0xLTcxNw_75859e57-f0b9-48a0-903c-e9f4f0a84912">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ief9caac450174488a25e6c4a1e1e2297_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTY0NzBiZDU1ODc2NDQwNWJhYTZhZWNjNjNiMGQ4ZmQvdGFibGVyYW5nZTo1NjQ3MGJkNTU4NzY0NDA1YmFhNmFlY2M2M2IwZDhmZF8zLTAtMS0xLTcxOQ_49844788-1fc4-42e5-97ad-683530b3cdf7">Series A Preferred Stock - $1.00 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ief9caac450174488a25e6c4a1e1e2297_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTY0NzBiZDU1ODc2NDQwNWJhYTZhZWNjNjNiMGQ4ZmQvdGFibGVyYW5nZTo1NjQ3MGJkNTU4NzY0NDA1YmFhNmFlY2M2M2IwZDhmZF8zLTEtMS0xLTcyMQ_787a3935-a15e-48d4-bb81-549abe71401c">MINDP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ief9caac450174488a25e6c4a1e1e2297_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6NTY0NzBiZDU1ODc2NDQwNWJhYTZhZWNjNjNiMGQ4ZmQvdGFibGVyYW5nZTo1NjQ3MGJkNTU4NzY0NDA1YmFhNmFlY2M2M2IwZDhmZF8zLTItMS0xLTcyMw_b52ebf12-bb19-4de6-9fd8-e845ad86cf63">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODkw_c3a50698-13bf-42df-88d9-f6a0b853ca4c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODkx_2c0f7bca-1d4a-4cdc-98a0-514062ee11f6">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6OWNhNzY0YThkMTcyNDYzYTgxYWU1Njg3ZjNhYmYxMTkvdGFibGVyYW5nZTo5Y2E3NjRhOGQxNzI0NjNhODFhZTU2ODdmM2FiZjExOV8yLTAtMS0xLTczNg_22a2a1fe-f64f-481d-b7a7-e84453c3ddc4">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6OWNhNzY0YThkMTcyNDYzYTgxYWU1Njg3ZjNhYmYxMTkvdGFibGVyYW5nZTo5Y2E3NjRhOGQxNzI0NjNhODFhZTU2ODdmM2FiZjExOV8yLTYtMS0xLTczOA_e41e8868-10d9-4e02-b6a6-3bad4a369c5f">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGFibGU6OWNhNzY0YThkMTcyNDYzYTgxYWU1Njg3ZjNhYmYxMTkvdGFibGVyYW5nZTo5Y2E3NjRhOGQxNzI0NjNhODFhZTU2ODdmM2FiZjExOV80LTItMS0xLTc0MA_b5979eca-5cd8-41d2-be4d-8ec6ea1409c8">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODky_06d555b1-b1d8-47da-a96c-cc195094acb0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i605912a2276e4db09fc37486844afffb_I20200914"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xL2ZyYWc6ODFkMmI2MGU0YzM0NDQwNmFkZTZmYjg3NzFhNzE1MzQvdGV4dHJlZ2lvbjo4MWQyYjYwZTRjMzQ0NDA2YWRlNmZiODc3MWE3MTUzNF8yNzQ4Nzc5MDcxODEx_00d448e5-3c60-4278-9101-a37851b0bca5"
      unitRef="shares">12182233</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMy0xLTEtMS0w_80972a75-24f5-4ca8-9724-acb6fbe5bf2c"
      unitRef="usd">2638000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMy0zLTEtMS0w_c9c49953-2555-4284-ad88-51900c7ab4df"
      unitRef="usd">3090000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNC0xLTEtMS0w_01f4dc91-145e-4643-aa7b-d842de0b620e"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNC0zLTEtMS0w_7a6e57e8-dddc-475e-acee-1abd0277d37e"
      unitRef="usd">144000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNS0wLTEtMS0wL3RleHRyZWdpb246ZGY2NzkyM2ZmZTFiNDhhYmEwZjk2NWFjNDdkOTRlNzZfMTA5OTUxMTYyODA3MQ_511fc5d0-0984-42f7-9ad3-43d0f9302572"
      unitRef="usd">1044000</mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent>
    <mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNS0wLTEtMS0wL3RleHRyZWdpb246ZGY2NzkyM2ZmZTFiNDhhYmEwZjk2NWFjNDdkOTRlNzZfMTA5OTUxMTYyODA3OQ_21dc7c4f-8cea-4639-b122-f88e91542d16"
      unitRef="usd">2378000</mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent>
    <mind:AccountsAndContractsReceivableNetCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNS0xLTEtMS0w_eb1e4d23-e52f-4aec-94cd-aff852f6cd0a"
      unitRef="usd">4439000</mind:AccountsAndContractsReceivableNetCurrent>
    <mind:AccountsAndContractsReceivableNetCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNS0zLTEtMS0w_17ec6da7-b099-447b-8feb-0e4c4dd7130c"
      unitRef="usd">6623000</mind:AccountsAndContractsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNy0xLTEtMS0w_690f9da9-d845-4bdb-a221-9e8c3ee094c8"
      unitRef="usd">13309000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNy0zLTEtMS0w_d324bb57-644a-4351-8898-ef643c29d4d0"
      unitRef="usd">12656000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfOS0xLTEtMS0w_6c2a757c-1487-4fed-9d04-56aa53d8f206"
      unitRef="usd">1646000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfOS0zLTEtMS0w_39c9a211-b086-4358-9431-9ba5b058b2ae"
      unitRef="usd">1987000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTAtMS0xLTEtMA_bdaf30e2-0073-4283-a800-ca262a4ca787"
      unitRef="usd">6650000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTAtMy0xLTEtMA_1d39f5dc-58fd-47c3-bff7-42f78c8efbba"
      unitRef="usd">14913000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTEtMS0xLTEtMA_4aca53e0-2d13-4b81-8fbe-9a4a0983430e"
      unitRef="usd">28682000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTEtMy0xLTEtMA_8edc8f73-d668-4584-a2d4-ee166c56aa10"
      unitRef="usd">39413000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTItMS0xLTEtMA_59072b48-92a0-4b06-a452-b5490a9d39e0"
      unitRef="usd">5157000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTItMy0xLTEtMA_4ea49eaf-215e-4769-8f4d-7a69eb4a517e"
      unitRef="usd">5419000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTMtMS0xLTEtMA_2a98f51b-b11b-4186-a2fa-50c8679c0a59"
      unitRef="usd">1636000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTMtMy0xLTEtMA_0288a8a7-2e1b-4b1c-aadd-77721d8d3f7f"
      unitRef="usd">2300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTQtMS0xLTEtMA_ae2379ca-1d71-4d90-b3f2-4507a4152156"
      unitRef="usd">7241000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTQtMy0xLTEtMA_506e7851-5f34-4219-a239-2a47d3566263"
      unitRef="usd">8136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTUtMS0xLTEtMA_c4322a73-9f5d-4b48-9bff-71e213a7089e"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTUtMy0xLTEtMA_2239ec95-f4c6-4a50-8b8b-3c1b9d83dcb3"
      unitRef="usd">2531000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTktMS0xLTEtMA_13a77161-1675-437e-8b5a-e7b1ebcb49c1"
      unitRef="usd">776000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMTktMy0xLTEtMA_631a4d93-8074-4276-a9cf-c658cfda419a"
      unitRef="usd">429000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjEtMS0xLTEtMA_12ba6320-35bb-499f-8048-5048796030f3"
      unitRef="usd">43492000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjEtMy0xLTEtMA_1f018924-c9c7-4adc-a91e-be1e48980d2f"
      unitRef="usd">58228000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjQtMS0xLTEtMA_5570b09a-681a-4efb-a8a3-b32dc10c76a3"
      unitRef="usd">988000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjQtMy0xLTEtMA_8bc1c7a3-1b68-4f0a-a974-151894cf9a8a"
      unitRef="usd">1767000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjYtMS0xLTEtMA_bd2dea22-cfd6-43ba-b6b0-d1a623c7ce3b"
      unitRef="usd">370000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjYtMy0xLTEtMA_9c0c5e95-573d-4f6a-86d6-c059a061ff05"
      unitRef="usd">731000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjctMS0xLTEtMA_9865d0fa-0905-4346-a639-ba3f15bfec36"
      unitRef="usd">2226000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjctMy0xLTEtMA_d89b2b29-517c-449e-9731-0a92be4c6660"
      unitRef="usd">1565000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjgtMS0xLTEtMA_50782602-5aa0-4d55-8986-9f40d4a1712c"
      unitRef="usd">618000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjgtMy0xLTEtMA_761792cd-020b-41d1-ace7-947eda90a6ae"
      unitRef="usd">316000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjktMS0xLTEtMA_4e3abd96-11e4-4af6-809c-3b89d22469d7"
      unitRef="usd">613000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMjktMy0xLTEtMA_1c31b086-8878-4c82-a029-f2cc2b55651d"
      unitRef="usd">1339000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzAtMS0xLTEtMA_58c4edef-eb67-4b6d-8ebb-939dc01368e6"
      unitRef="usd">1305000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzAtMy0xLTEtMA_7a3eace1-e0d6-47e9-bda2-35a20932d007"
      unitRef="usd">2730000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzEtMS0xLTEtMA_c352677b-ed97-480f-b078-e882d2075f29"
      unitRef="usd">6120000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzEtMy0xLTEtMA_d90cf996-494e-4aa9-a183-54d40a925945"
      unitRef="usd">8448000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzItMS0xLTEtMA_9027af89-7a3b-49f1-891a-71fe123fce6e"
      unitRef="usd">1023000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzItMy0xLTEtMA_dcacfe66-d73d-461d-9435-486fb76fb76f"
      unitRef="usd">961000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:NotesPayableToBankNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzMtMS0xLTEtMjE5Nw_d852714e-9c38-4697-a067-31087a7db022"
      unitRef="usd">1607000</us-gaap:NotesPayableToBankNoncurrent>
    <us-gaap:NotesPayableToBankNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzMtMy0xLTEtMjE5Nw_8c9c4d38-5ef7-4794-93f5-245451d06609"
      unitRef="usd">0</us-gaap:NotesPayableToBankNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzMtMS0xLTEtMA_2bbdb2dd-9945-4814-b85d-431a44267841"
      unitRef="usd">854000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzMtMy0xLTEtMA_9d373cec-57fd-4aa0-9f76-88b4f2d6ac32"
      unitRef="usd">967000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzQtMS0xLTEtMA_f9414477-65eb-4fec-a892-f4ba7b3f4449"
      unitRef="usd">200000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzQtMy0xLTEtMA_ff0f8f39-2652-4ed5-b28d-8aeeb03634fd"
      unitRef="usd">200000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzUtMS0xLTEtMA_3a66a62e-4cc4-4319-9768-1ee8fc00d3fc"
      unitRef="usd">9804000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzUtMy0xLTEtMA_fc950e9c-8944-4ead-92ec-a32c4c72f95b"
      unitRef="usd">10576000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMDc_7a4f9968-e395-42ab-844e-2da29bbc7615"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMDc_dcabc81c-f0ba-49d3-811f-e72e55d16cf5"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMTQ_14495524-e7e1-40f0-a288-e53ff1b54eb3"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMTQ_30ce6e43-b3a9-4649-a553-6d492aa8855c"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMjA_27eafd57-d804-4748-89a0-7297e6c09fe6"
      unitRef="shares">994000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMjA_f7e0b257-8a61-4e53-8ded-eb66c4414b75"
      unitRef="shares">994000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMjY_725043a8-7f83-4f51-9f83-42efb5117ff9"
      unitRef="shares">994000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjMwM2EyMmQyY2Y0YjRkODc5Y2IwYzkyNDQ3MWJmY2Y1XzEwOTk1MTE2MjgxMjY_d06d70e4-f2ec-4d8e-97cd-90a6c89b3d90"
      unitRef="shares">994000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMS0xLTEtMA_e321d212-934d-45e9-b7cb-e924b3e5f19c"
      unitRef="usd">22104000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzctMy0xLTEtMA_83d38fda-a92a-47a9-a6fe-25eb0b70a2d9"
      unitRef="usd">22104000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhZDdjMGU1YTdhNTQ3NmQ5M2Q4ZTgxZTE5ZTNiOTY4XzEwOTk1MTE2MjgwODE_8f14ded0-1f98-4464-960e-e94259bb9f28"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhZDdjMGU1YTdhNTQ3NmQ5M2Q4ZTgxZTE5ZTNiOTY4XzEwOTk1MTE2MjgwODE_f88b9d84-7ef0-4d6b-8705-46e863e23f2e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhZDdjMGU1YTdhNTQ3NmQ5M2Q4ZTgxZTE5ZTNiOTY4XzEwOTk1MTE2MjgwODk_2c531333-36b0-43de-8629-d83306062bc0"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhZDdjMGU1YTdhNTQ3NmQ5M2Q4ZTgxZTE5ZTNiOTY4XzEwOTk1MTE2MjgwODk_5ce4b229-1254-4f9a-916b-1a776b2848e9"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhZDdjMGU1YTdhNTQ3NmQ5M2Q4ZTgxZTE5ZTNiOTY4XzEwOTk1MTE2MjgwOTc_fefbe91a-734d-4d1c-b04e-db9b9fc97534"
      unitRef="shares">14097000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmZhZDdjMGU1YTdhNTQ3NmQ5M2Q4ZTgxZTE5ZTNiOTY4XzEwOTk1MTE2MjgxMDU_16dc776e-fe49-4f66-8850-a44219199260"
      unitRef="shares">14097000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMS0xLTEtMA_4dc3a3af-d3c5-46a0-8e0b-b62a3c044ced"
      unitRef="usd">141000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzgtMy0xLTEtMA_6194d7b8-06d2-47ba-9395-42a8e9843bd7"
      unitRef="usd">141000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzktMS0xLTEtMA_99b3347d-6558-499b-9bcc-549b93d19509"
      unitRef="usd">124413000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfMzktMy0xLTEtMA_a5d4c6ed-cd33-4bcf-86c7-43ba5181ed1f"
      unitRef="usd">123964000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockShares
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NjZmNTUyNzZiNTQ3MzNhNWY4MzE3ZTU3YjNlNzBhXzEwOTk1MTE2Mjc4NjE_e702d169-d8e4-4429-955f-d4ed57480a38"
      unitRef="shares">1929000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOjg1NjZmNTUyNzZiNTQ3MzNhNWY4MzE3ZTU3YjNlNzBhXzEwOTk1MTE2Mjc4NjE_e83ff16b-ca88-4520-8755-a32c2485f33a"
      unitRef="shares">1929000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDAtMS0xLTEtMA_48b3f387-3116-47ba-99d5-5b9e0bfa8a70"
      unitRef="usd">16860000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDAtMy0xLTEtMA_ae0bf95b-aefa-4ae8-bc5d-0d1c9e121a63"
      unitRef="usd">16860000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDEtMS0xLTEtMA_dd0b5b8a-401f-44f2-b18c-99c469da630d"
      unitRef="usd">-91674000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDEtMy0xLTEtMA_309f29d1-8bd5-4b2e-8481-02d1a7d4d44e"
      unitRef="usd">-77310000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDItMS0xLTEtMA_0def9af0-f4b6-4f92-9aff-f16e44337d18"
      unitRef="usd">-4436000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDItMy0xLTEtMA_3d2c1f1f-c8d2-4512-b379-dbcc31fee08b"
      unitRef="usd">-4387000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDMtMS0xLTEtMA_a611d6d4-b4ef-4848-bdc0-10e137c6273c"
      unitRef="usd">33688000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDMtMy0xLTEtMA_6aab10f7-a9cf-4220-9d60-e7bda5acb3c9"
      unitRef="usd">47652000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDQtMS0xLTEtMA_08805227-768d-4226-bfac-c936435f3984"
      unitRef="usd">43492000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xNi9mcmFnOjM5ZDJlNzJjZjk2NTQ2NTI4MGQ4ZDMwMjU4MzY4ODJjL3RhYmxlOjA5MGUzY2Q4MDBiNjRhOWY4NTEwZGViNzJlMzc1YzRiL3RhYmxlcmFuZ2U6MDkwZTNjZDgwMGI2NGE5Zjg1MTBkZWI3MmUzNzVjNGJfNDQtMy0xLTEtMA_520d538a-550f-4d39-b3d4-4ed1cb1e9f4a"
      unitRef="usd">58228000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="idb5a64d2d8534c11a119300a9a9ed048_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMy0yLTEtMS0w_252177ea-720a-4dd8-9066-6d53940684fa"
      unitRef="usd">5086000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i195f0fa40e4342fd9014b4920082cac5_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMy00LTEtMS0w_7bba3cdb-ffde-4021-91d1-5c16a5dab637"
      unitRef="usd">6820000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i77e76f489beb43eb9e14b4d91ef5d0c0_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMy02LTEtMS0w_5a843467-8acc-4e26-ac28-1ef29557ea23"
      unitRef="usd">8273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icdfc9f1c45f34ab58d0a27fc2759ceb8_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMy04LTEtMS0w_9232f356-d32f-4fc7-8f89-4a852560f702"
      unitRef="usd">12864000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfNi0yLTEtMS0w_daf358ee-9d8c-43a0-959c-e904a7f44123"
      unitRef="usd">5086000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfNi00LTEtMS0w_46fc6f93-2c24-48d3-854d-b4fa9e32dd9f"
      unitRef="usd">6820000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfNi02LTEtMS0w_d8f38555-3f02-437f-8347-0648dd101c35"
      unitRef="usd">8273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfNi04LTEtMS0w_a9be7642-52eb-4127-a649-ccf1bfa0a5c8"
      unitRef="usd">12864000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="idb5a64d2d8534c11a119300a9a9ed048_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfOC0yLTEtMS0w_9e1d6ab1-33ba-418e-aef6-f1360b3b8536"
      unitRef="usd">3069000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i195f0fa40e4342fd9014b4920082cac5_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfOC00LTEtMS0w_e3f306d6-5f00-42c7-a0c9-24fe843cbb43"
      unitRef="usd">4013000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i77e76f489beb43eb9e14b4d91ef5d0c0_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfOC02LTEtMS0w_89fc90e1-0413-4fb1-8887-a9be8bd5a9f5"
      unitRef="usd">5772000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="icdfc9f1c45f34ab58d0a27fc2759ceb8_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfOC04LTEtMS0w_602ff6be-44c4-4130-8e73-b3965bc392dd"
      unitRef="usd">7618000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTItMi0xLTEtMA_d5afde62-80ea-4f2e-a31c-1a37b35c7953"
      unitRef="usd">3069000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTItNC0xLTEtMA_b5c99855-7467-4ead-a22a-0f854dd8baa6"
      unitRef="usd">4013000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTItNi0xLTEtMA_27493277-e52b-4b98-8022-eccd77b2cd60"
      unitRef="usd">5772000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTItOC0xLTEtMA_b1c928be-eb80-44ef-adbb-f1605b8a0526"
      unitRef="usd">7618000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:GrossProfit
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTMtMi0xLTEtMA_d5a2cdc8-2612-4d92-a9d9-c480c1dc3307"
      unitRef="usd">2017000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTMtNC0xLTEtMA_929ff437-f13d-478f-8e64-8428a946ea14"
      unitRef="usd">2807000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTMtNi0xLTEtMA_54b2b627-cd60-4f4b-9d4a-7678b47e0482"
      unitRef="usd">2501000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTMtOC0xLTEtMA_b5593ebe-efdb-4fb5-b913-7f6105cc6fc2"
      unitRef="usd">5246000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTUtMi0xLTEtMA_b7db4568-4c54-4362-8f84-7926a706e540"
      unitRef="usd">2988000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTUtNC0xLTEtMA_39fa8184-1cb3-4aff-8459-0168014f86b0"
      unitRef="usd">3380000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTUtNi0xLTEtMA_92e0c469-402d-4da1-8e04-c82e75972150"
      unitRef="usd">5942000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTUtOC0xLTEtMA_838c2067-851d-4cc2-ac9a-b3c205547193"
      unitRef="usd">7137000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTYtMi0xLTEtMA_d77e9690-4f1f-44a9-89be-26af3e3ec3a5"
      unitRef="usd">755000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTYtNC0xLTEtMA_cc0392fa-764b-4a8c-9409-9e74590e037a"
      unitRef="usd">498000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTYtNi0xLTEtMA_29d3d04c-8539-4b1b-aa59-ebf8b427dfcf"
      unitRef="usd">1165000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTYtOC0xLTEtMA_78582c41-fe89-4c77-8d4e-a00042db0872"
      unitRef="usd">813000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTgtMi0xLTEtMA_1307e2ee-f275-49b6-a079-68dc07ee5592"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTgtNC0xLTEtMA_e554b376-0d7f-4f96-a065-386b6911c147"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTgtNi0xLTEtOTAy_d65be570-3c54-4ebf-92c8-abe1111cc4cf"
      unitRef="usd">2531000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTgtOC0xLTEtOTA0_6be7fdfe-a70e-423a-b174-254e4c4b3730"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTktMi0xLTEtMA_955ff169-dbbd-4d2c-a4d8-cee120f3eaa5"
      unitRef="usd">700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTktNC0xLTEtMA_c4578792-87da-47bd-a95d-9a575fecddd7"
      unitRef="usd">605000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTktNi0xLTEtMA_6fa491da-3387-4ef3-8c6b-cabff0669374"
      unitRef="usd">1430000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMTktOC0xLTEtMA_047a25f0-3f65-4ef5-bd48-131ede41884c"
      unitRef="usd">1206000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjAtMi0xLTEtMA_b98032c8-5737-4f2c-8ef8-77b7ecdf0b66"
      unitRef="usd">4443000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjAtNC0xLTEtMA_db34ce2c-0b32-4206-9bee-4eb045c2cbad"
      unitRef="usd">4483000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjAtNi0xLTEtMA_c0468d3c-4e58-4e68-91b0-93ddb0bc1c34"
      unitRef="usd">11068000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjAtOC0xLTEtMA_ced192c1-24ee-43c8-8083-032c9a2f473b"
      unitRef="usd">9156000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjEtMi0xLTEtMA_9fd5d99e-35b5-4d78-b9ab-c584bf5ee5db"
      unitRef="usd">-2426000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjEtNC0xLTEtMA_8befdf4d-213b-4e62-84a6-aa70d83c8d44"
      unitRef="usd">-1676000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjEtNi0xLTEtMA_a13efded-b843-47a0-8174-3952db8bf1a6"
      unitRef="usd">-8567000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjEtOC0xLTEtMA_29e2b66c-f03c-4e59-9260-45fa6d6a17c7"
      unitRef="usd">-3910000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjUtMi0xLTEtMA_3caf32b2-d23e-497a-8f8e-361f171ba6c5"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjUtNC0xLTEtMA_389a04d0-612e-431a-b32a-c1f3b769c307"
      unitRef="usd">136000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjUtNi0xLTEtMA_cde9d0d3-bcb1-4056-ab35-1b7149613259"
      unitRef="usd">56000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjUtOC0xLTEtMA_3170590a-d8bc-4455-b7cb-7443430cd188"
      unitRef="usd">176000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjYtMi0xLTEtMA_c8fe5549-75b2-4db5-86a8-a1d4a82aaf1f"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjYtNC0xLTEtMA_375e8d7d-9783-41ac-bb6f-3cefc2b29c7e"
      unitRef="usd">136000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjYtNi0xLTEtMA_48b1571d-7659-4e2f-a6c8-fea50288311b"
      unitRef="usd">56000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjYtOC0xLTEtMA_5673b913-3afa-45fe-b5a4-11576bb3bf51"
      unitRef="usd">176000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjctMi0xLTEtMA_30d925fc-17c6-4750-a1a5-218f8346de18"
      unitRef="usd">-2426000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjctNC0xLTEtMA_6978f3ab-abf7-4a13-9362-c8af374018b5"
      unitRef="usd">-1540000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjctNi0xLTEtMA_79c6b516-65c3-4729-a3ac-9c1249685b8e"
      unitRef="usd">-8511000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjctOC0xLTEtMA_dce9859e-a10e-4997-865c-55db3c1a962b"
      unitRef="usd">-3734000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjgtMi0xLTEtMA_bf3a9865-0989-4bd4-a380-0764c1370413"
      unitRef="usd">-530000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjgtNC0xLTEtMA_b6fb947a-d804-469b-ad4c-f532618784af"
      unitRef="usd">-46000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjgtNi0xLTEtMA_c631881d-007a-45a1-ba16-d90b2a6b444e"
      unitRef="usd">-188000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjgtOC0xLTEtMA_f6779e1b-bf91-418f-ad1a-0f02e77d6d13"
      unitRef="usd">-44000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktMi0xLTEtMTQ0MQ_592fd2fc-0d41-4d7b-951f-30a051704f26"
      unitRef="usd">-1896000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktNC0xLTEtMTQ0MQ_ce2c3283-c80f-4f37-8923-0c5a26e3c41d"
      unitRef="usd">-1494000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktNi0xLTEtMTQ0MQ_767c1565-8df0-492d-926e-b1af170a9fca"
      unitRef="usd">-8323000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktOC0xLTEtMTQ0MQ_62626cd4-aab6-4b0b-815f-a77b2b545bdc"
      unitRef="usd">-3690000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtMi0xLTEtMTQ0MQ_ad3db44e-66d9-4311-a87a-9d29fed56e81"
      unitRef="usd">-4708000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtNC0xLTEtMTQ0MQ_a169dbd3-f149-4536-a30f-0e04922f7bcf"
      unitRef="usd">-1643000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtNi0xLTEtMTQ0MQ_c877b4f8-f21f-464c-a8e7-e4a402aa2db6"
      unitRef="usd">-4923000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtOC0xLTEtMTQ0MQ_acdf0659-3065-485f-abd8-b38af5179bfa"
      unitRef="usd">-1861000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktMi0xLTEtMA_444b4349-14da-4ed1-8dd1-77791bcb20b4"
      unitRef="usd">-6604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktNC0xLTEtMA_a6f7b845-f060-4895-8100-6db19487e004"
      unitRef="usd">-3137000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktNi0xLTEtMA_69363580-a63e-49af-8926-d3c9ec049fa0"
      unitRef="usd">-13246000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMjktOC0xLTEtMA_8df8b621-b7f8-434c-b258-20c5a82856d4"
      unitRef="usd">-5551000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtMi0xLTEtMA_6145662b-28ed-4e0d-a22d-16f9fb0fdf67"
      unitRef="usd">559000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtNC0xLTEtMA_6682f969-1e1a-47ce-9525-b9732cc3d255"
      unitRef="usd">499000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtNi0xLTEtMA_fd8e7995-02ac-485d-999f-75dea4efb3a1"
      unitRef="usd">1118000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzAtOC0xLTEtMA_f1bdb862-7c83-4bac-b956-091f3ab02a4a"
      unitRef="usd">970000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzEtMi0xLTEtMA_3c6a115e-b9bf-4ab7-b97f-6a1ebb1f9fa1"
      unitRef="usd">-7163000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzEtNC0xLTEtMA_890acce5-04f3-4a3c-a8a4-aff02f9bf02b"
      unitRef="usd">-3636000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzEtNi0xLTEtMA_67a4beae-f7b5-43af-8983-5ae3af8f3f23"
      unitRef="usd">-14364000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzEtOC0xLTEtMA_0a07ad5c-a56b-4cd8-a8d1-66fe237b2891"
      unitRef="usd">-6521000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzMtMi0xLTEtMA_e29c3151-6340-4f3f-a67b-b750f7a14c55"
      unitRef="usdPerShare">-0.20</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzMtNC0xLTEtMA_d8a371ac-a732-4de5-ae4e-8a0240e1e4cd"
      unitRef="usdPerShare">-0.16</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzMtNi0xLTEtMA_5767d0c8-5b87-4391-b933-fcdd5e8eaf11"
      unitRef="usdPerShare">-0.78</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzMtOC0xLTEtMA_da302fed-68ec-432b-a02e-e2aca34ecd1b"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtMi0xLTEtMTM3OA_4a8a9b89-0ea3-48ed-ab1d-391a53451db9"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtNC0xLTEtMTM3OA_b451fe79-5f13-4a3a-a8ad-f6bca243c759"
      unitRef="usdPerShare">-0.14</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtNi0xLTEtMTM3OA_d631acd7-5109-4b0b-88a8-50d20d3e34ee"
      unitRef="usdPerShare">-0.40</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtOC0xLTEtMTM3OA_58ea0e9c-4c01-4148-8c9c-fe80238c1444"
      unitRef="usdPerShare">-0.15</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzUtMi0xLTEtMTM5MQ_c1236ca3-da70-4322-9a28-483c66f267e8"
      unitRef="usdPerShare">-0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzUtNC0xLTEtMTM5MQ_a63685d5-0e68-4944-b88a-dd4e107b534e"
      unitRef="usdPerShare">-0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzUtNi0xLTEtMTM5MQ_fdd2d709-4b7c-4d4a-b52a-2bc2a27b8c04"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzUtOC0xLTEtMTM5MQ_4e557711-104d-4a45-99c6-f378c2a24881"
      unitRef="usdPerShare">-0.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtMi0xLTEtMA_0006d838-0444-4180-814b-f70b145a121b"
      unitRef="usdPerShare">-0.20</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtNC0xLTEtMA_17acaf50-c1ef-4786-aebb-b21d6adf18b2"
      unitRef="usdPerShare">-0.16</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtNi0xLTEtMA_aa2519ee-4b29-4c6f-bbfa-ae1139307268"
      unitRef="usdPerShare">-0.78</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzQtOC0xLTEtMA_c69c407c-1d85-47cd-baf6-265238e7eaa4"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzgtMi0xLTEtMTQwNA_1e3290f4-2865-4a4b-89a0-a0adf04dee36"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzgtNC0xLTEtMTQwNA_87ee3725-7939-4f32-8103-28bcd4957531"
      unitRef="usdPerShare">-0.14</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzgtNi0xLTEtMTQwNA_2845a229-a92b-45f8-b55d-a747cf367dcd"
      unitRef="usdPerShare">-0.40</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzgtOC0xLTEtMTQwNA_425b0845-4165-44f8-b117-66f74040fe23"
      unitRef="usdPerShare">-0.15</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzktMi0xLTEtMTQwNA_f9749530-db69-4a28-ad62-acdd69a7c2ca"
      unitRef="usdPerShare">-0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzktNC0xLTEtMTQwNA_e865b9e2-5011-4d6b-ab31-5e3d58f5ffdc"
      unitRef="usdPerShare">-0.30</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzktNi0xLTEtMTQwNA_92b5d038-ba86-4b55-996c-55c1cab74fb7"
      unitRef="usdPerShare">-1.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzktOC0xLTEtMTQwNA_137e8dc1-d6ca-4ba6-8abc-d711898d4ed8"
      unitRef="usdPerShare">-0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzYtMi0xLTEtMA_6066e395-3b42-409d-b72c-836e3ba267c1"
      unitRef="shares">12182000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzYtNC0xLTEtMA_15442e48-f024-47cb-b042-9a87dba43365"
      unitRef="shares">12128000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzYtNi0xLTEtMA_e3584567-b23d-4d46-928e-9b3031a6a318"
      unitRef="shares">12177000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzYtOC0xLTEtMA_c80a3fa5-096a-4a9e-9b3a-8ce37d6f3214"
      unitRef="shares">12124000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzctMi0xLTEtMA_741adfd2-cf98-430a-8d3f-91aa8b95bb9e"
      unitRef="shares">12182000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzctNC0xLTEtMA_44f5bf61-5c82-4aff-8020-4626742496cf"
      unitRef="shares">12128000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzctNi0xLTEtMA_bedb0c2a-8dba-4004-9c43-0844227e7a9f"
      unitRef="shares">12177000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yMi9mcmFnOmFhYjVjYTUwM2EwZTQ5ZDE4ZjNmYmZjNGRjMGJmMDNhL3RhYmxlOjQzNDIzNTQzMmM5NTRjOTlhYmNjNWMxNWZlYmRkMDJkL3RhYmxlcmFuZ2U6NDM0MjM1NDMyYzk1NGM5OWFiY2M1YzE1ZmViZGQwMmRfMzctOC0xLTEtMA_29790da3-ede8-4062-bbb2-e7d3a7914c33"
      unitRef="shares">12124000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMi0yLTEtMS0w_0dcc3d22-d968-4897-a0b2-da5e2bc5212a"
      unitRef="usd">-7163000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMi00LTEtMS0w_d784581d-e12b-4d63-91ed-49b5252c9377"
      unitRef="usd">-3636000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMi02LTEtMS0w_5636ede3-c5a9-4363-a8da-7bca7c02ad72"
      unitRef="usd">-14364000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMi04LTEtMS0w_be51794a-ee9f-4770-9c2d-83ce451f9d9b"
      unitRef="usd">-6521000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMy0yLTEtMS0w_9987c9c2-0063-4826-ae4d-e9255f702fc4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMy00LTEtMS0w_eab44970-77eb-4c42-9259-e6391f50f785"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMy02LTEtMS0w_53872659-902d-48df-9fa6-84d77e381d0f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfMy04LTEtMS0w_a5f7c075-1001-4aec-aafd-f4f100c9c9d0"
      unitRef="usd">331000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNC0yLTEtMS0w_8806f342-ec03-488a-b4d0-3ebfa7867292"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNC00LTEtMS0w_8ee09602-0498-4fa9-a732-07ec6ab83167"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNC02LTEtMS0w_099b0bfe-690d-4549-8453-c97c4c62d8f0"
      unitRef="usd">-49000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNC04LTEtMS0w_44ea4f55-b019-47e6-a01b-3ed40d9285db"
      unitRef="usd">-160000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNS0yLTEtMS0w_b76b3c9d-e3ca-4efa-92cd-ed55728ad65c"
      unitRef="usd">-7081000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNS00LTEtMS0w_4450a919-1ed6-4f23-a425-b22051ed3022"
      unitRef="usd">-3677000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNS02LTEtMS0w_3750a5e1-6cff-4a8d-b92e-9f614d8e7c5a"
      unitRef="usd">-14413000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8yOC9mcmFnOmM1ODdhYzNjYjFhNjQ0MWJhNzg1NmYzYjk4ZjE2ZmU3L3RhYmxlOjkwYTY2NTllMjI1ODQwOTJhMjc2ZmQ5MDc3YzUxODJmL3RhYmxlcmFuZ2U6OTBhNjY1OWUyMjU4NDA5MmEyNzZmZDkwNzdjNTE4MmZfNS04LTEtMS0w_899b529d-2321-450a-a96a-0b2d65303921"
      unitRef="usd">-7012000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNS0yLTEtMS0yNjQ2_3ddaff3f-0893-41cd-95d1-9eb6aa7cb5c9"
      unitRef="usd">-13246000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNS00LTEtMS0yNjUy_8710eda3-fd14-4544-9c94-290f2ebb0d05"
      unitRef="usd">-5551000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNS0yLTEtMS0w_bef8db92-6353-41f1-be6a-4e1afc877ec6"
      unitRef="usd">3210000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNS00LTEtMS0w_3007e15f-0caa-4d92-969c-58c1b7ee3c60"
      unitRef="usd">3960000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ShareBasedCompensation
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNi0yLTEtMS0w_f6293a0d-2e48-4253-b9a5-c2e439834af7"
      unitRef="usd">449000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNi00LTEtMS0w_4a849ec7-7b1c-4926-a7ab-303665f1c72c"
      unitRef="usd">341000</us-gaap:ShareBasedCompensation>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNy0yLTEtMS0w_13d830fd-d3c1-49eb-bb1a-f599182facf6"
      unitRef="usd">2531000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNy00LTEtMS0w_a748019c-c767-493f-8e36-deb28fa2039f"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfOC0yLTEtMS00NDA5_1fb1a7c6-84e2-4c03-a6fa-d08d004719a2"
      unitRef="usd">-1859000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfOC00LTEtMS00NDA5_cee02f43-2e7c-4d80-8e7c-218c0fbbf7e3"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfOC0yLTEtMS0w_0753f846-b213-480c-9a09-df69eb89edec"
      unitRef="usd">470000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfOC00LTEtMS0w_741fcad6-d20e-409b-b2b5-8bf746c11063"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <mind:ProvisionForInventoryObsolescenceAdjustments
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfOS0yLTEtMS0w_e4c51373-2e3d-4364-897b-ee9529195c60"
      unitRef="usd">234000</mind:ProvisionForInventoryObsolescenceAdjustments>
    <mind:ProvisionForInventoryObsolescenceAdjustments
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfOS00LTEtMS0w_c8af78ec-5f71-49b7-9159-688973616172"
      unitRef="usd">0</mind:ProvisionForInventoryObsolescenceAdjustments>
    <mind:GrossProfitFromSaleOfLeasePoolEquipment
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTAtMi0xLTEtMA_ebcb16cc-7d1c-4311-b5ec-d48756577fa1"
      unitRef="usd">1326000</mind:GrossProfitFromSaleOfLeasePoolEquipment>
    <mind:GrossProfitFromSaleOfLeasePoolEquipment
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTAtNC0xLTEtMA_622ee8aa-8177-4377-ba9d-ee191bad1231"
      unitRef="usd">780000</mind:GrossProfitFromSaleOfLeasePoolEquipment>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTItMi0xLTEtMA_debced81-4d77-4338-b48c-6348ff49097e"
      unitRef="usd">263000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTItNC0xLTEtMA_6237a205-41c8-4ca0-aac3-c442463f63c9"
      unitRef="usd">135000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTUtMi0xLTEtMA_1da1c141-da0e-4d93-8242-bcb87cff1b13"
      unitRef="usd">-4404000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTUtNC0xLTEtMA_615aab86-451e-4192-92c1-17f8d93bf44b"
      unitRef="usd">-100000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTYtMi0xLTEtMA_d2b74567-7af7-4c5c-826c-2c9e8e26a859"
      unitRef="usd">9000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTYtNC0xLTEtMA_a106d9f7-2b7a-4f28-83ed-041da2f4e3f8"
      unitRef="usd">-3000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTctMi0xLTEtMA_af7b96e6-dc21-4802-8b59-1172a4284a16"
      unitRef="usd">675000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTctNC0xLTEtMA_37d9a761-2493-49be-b591-4dba35e120eb"
      unitRef="usd">2372000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTgtMi0xLTEtMA_3989f4ad-7c79-4981-bfc6-404158f83063"
      unitRef="usd">-766000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMTgtNC0xLTEtMA_93e87943-bc5b-4c15-af86-e5d8b0c9027d"
      unitRef="usd">11000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjAtMi0xLTEtMA_089cbbe1-a611-4d22-860b-afc4a9fb35de"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjAtNC0xLTEtMA_f4d0a6a5-8d06-42d0-a1c9-a7de19d3cb57"
      unitRef="usd">-47000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjEtMi0xLTEtMA_9b5f3f76-9568-4dea-8d78-6067860ae256"
      unitRef="usd">-1583000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjEtNC0xLTEtMA_24ab723d-aee6-4dac-ad10-5c50d9203da0"
      unitRef="usd">632000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjMtMi0xLTEtMA_8f346389-d495-4dfd-82a0-2318d02e9f8b"
      unitRef="usd">87000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjMtNC0xLTEtMA_a9b19416-76ae-40e3-88af-4be386c3c21f"
      unitRef="usd">-50000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <mind:GainsLossesOnInvestmentAndForeignExchange
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjQtMi0xLTEtMA_e2f9205d-d747-4ef9-bc0b-25b02ce9f6a5"
      unitRef="usd">0</mind:GainsLossesOnInvestmentAndForeignExchange>
    <mind:GainsLossesOnInvestmentAndForeignExchange
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjQtNC0xLTEtMA_deb8a9b7-2630-411a-9eb1-a0d152ee8932"
      unitRef="usd">-137000</mind:GainsLossesOnInvestmentAndForeignExchange>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjUtMi0xLTEtMA_17b1f5b3-d0d7-4cf1-85ab-d20dd0bf744f"
      unitRef="usd">-2566000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjUtNC0xLTEtMA_8bdc7809-7823-4d83-b5a4-56f8be74ee9c"
      unitRef="usd">-3503000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <mind:PaymentsToAcquireSeismicEquipmentHeldForLease
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjctMi0xLTEtMA_0a2187a9-733b-4c9a-8628-d636690ea2b1"
      unitRef="usd">110000</mind:PaymentsToAcquireSeismicEquipmentHeldForLease>
    <mind:PaymentsToAcquireSeismicEquipmentHeldForLease
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjctNC0xLTEtMA_b35f2abf-cc53-46a1-9b04-9a27c69c2fa6"
      unitRef="usd">230000</mind:PaymentsToAcquireSeismicEquipmentHeldForLease>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjktMi0xLTEtMA_13a572e6-e54c-4605-8b61-b74462f2d4ae"
      unitRef="usd">302000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMjktNC0xLTEtMA_19ff637d-0faa-4b9f-8eb8-04e5320cb407"
      unitRef="usd">573000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <mind:ProceedsFromSaleOfLeasePoolEquipment
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzAtMi0xLTEtMA_18ec1c90-95bc-4770-bd45-7e3e6e2cd5f3"
      unitRef="usd">2010000</mind:ProceedsFromSaleOfLeasePoolEquipment>
    <mind:ProceedsFromSaleOfLeasePoolEquipment
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzAtNC0xLTEtMA_f5747397-630a-4832-8e48-b8a96262da66"
      unitRef="usd">1186000</mind:ProceedsFromSaleOfLeasePoolEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzEtMi0xLTEtMA_724fa125-415c-4ef9-9410-398cfa5e40bc"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzEtNC0xLTEtMA_22c846bb-3603-46dd-bfee-da81635ffb1b"
      unitRef="usd">239000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzItMi0xLTEtMA_b5f419b8-4ab2-4fb6-93eb-ca869a2304cf"
      unitRef="usd">1598000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzItNC0xLTEtMA_1b5fe713-ceeb-4963-af94-5c581be46aa0"
      unitRef="usd">622000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzYtMi0xLTEtMA_98ddbfaf-466d-43c5-833d-4d2c4d679a37"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzYtNC0xLTEtMA_c5933137-a2f6-4348-a25a-dc7bc9188114"
      unitRef="usd">26000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzctMi0xLTEtMA_a1ac4d42-dcf4-43f8-8eca-5657c56ae173"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzctNC0xLTEtMA_573cb418-f367-4384-add6-ad8c86b80f79"
      unitRef="usd">1980000</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzgtMi0xLTEtMA_34ff1fed-3ca0-481c-aa7b-fe263f604eb3"
      unitRef="usd">1118000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzgtNC0xLTEtMA_adbdb492-2e8c-4c44-b8eb-30cc49d35b80"
      unitRef="usd">970000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromUnsecuredNotesPayable
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzktMi0xLTEtMjQ5Mg_6c393105-8bc8-45ef-a771-fb675e57e1a0"
      unitRef="usd">1607000</us-gaap:ProceedsFromUnsecuredNotesPayable>
    <us-gaap:ProceedsFromUnsecuredNotesPayable
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzktNC0xLTEtMjQ5Mg_e04bf7ac-3690-497f-ae4f-4f689023c0f1"
      unitRef="usd">0</us-gaap:ProceedsFromUnsecuredNotesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzktMi0xLTEtMA_446779a2-31f2-41c8-affd-4a510b13e6af"
      unitRef="usd">489000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfMzktNC0xLTEtMA_0a87c7cd-0d64-498d-8199-cb7ba046b1cf"
      unitRef="usd">1036000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDAtMi0xLTEtMA_5e4ac5e6-136f-40ae-8e4b-7f75f8a59908"
      unitRef="usd">-117000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDAtNC0xLTEtMA_85575eca-9d5c-4340-b047-78d13171acdf"
      unitRef="usd">-65000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDEtMi0xLTEtMA_8b7dad5a-3715-4296-aea8-a0a45160f3ac"
      unitRef="usd">-596000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDEtNC0xLTEtMA_a0a617b9-c39f-4a9c-924a-1652b48baa5d"
      unitRef="usd">-1910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDItMi0xLTEtMA_bfe4cbb3-0dde-4883-ae47-7d2e054a0ca9"
      unitRef="usd">3234000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4d3fa52c57114e7a99b80a54813dad88_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDItNC0xLTEtMA_f645d06b-58f1-436a-a77b-0c9521e80218"
      unitRef="usd">9549000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDMtMi0xLTEtMA_b165d145-86be-47f3-a0ff-2894de980427"
      unitRef="usd">2638000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idce6cdd55e1f47b791257ca5a87ec105_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDMtNC0xLTEtMA_acce01b1-f214-484e-9b7d-6965c0ec6fcc"
      unitRef="usd">7639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDUtMi0xLTEtMA_98e9a0db-5944-47b5-aff0-82befc5b10e1"
      unitRef="usd">23000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDUtNC0xLTEtMA_99e3f72f-12d9-46d1-973c-1d0a3400253b"
      unitRef="usd">27000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDYtMi0xLTEtMA_363cf721-f365-4914-8a68-7079eef5f97e"
      unitRef="usd">246000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDYtNC0xLTEtMA_1f8fc3cd-7d9c-4633-ac04-0aa76b66165c"
      unitRef="usd">182000</us-gaap:IncomeTaxesPaidNet>
    <mind:PurchaseOfSeismicEquipmentHeldForLeaseInAccountsPayable
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDctMi0xLTEtMA_79ff19d0-0f24-48ea-a902-559bfbbf5de9"
      unitRef="usd">0</mind:PurchaseOfSeismicEquipmentHeldForLeaseInAccountsPayable>
    <mind:PurchaseOfSeismicEquipmentHeldForLeaseInAccountsPayable
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zMS9mcmFnOjE3Y2ZhN2IzY2YyMTRmNzE4ZDFkZWFiN2ZlNjIxNTBiL3RhYmxlOjg5YjVkZmEwMDFmYTQ2NTI4ZDczNDJmNDQwZmIxYTFiL3RhYmxlcmFuZ2U6ODliNWRmYTAwMWZhNDY1MjhkNzM0MmY0NDBmYjFhMWJfNDctNC0xLTEtMA_decb1699-e02b-4e58-8539-cff71b86e1ac"
      unitRef="usd">0</mind:PurchaseOfSeismicEquipmentHeldForLeaseInAccountsPayable>
    <us-gaap:SharesIssued
      contextRef="i44a0afd29b6346e09305fe6b8bca188a_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi0xLTEtMS0w_87781e0d-b90c-45a7-89ea-56c002564ce4"
      unitRef="shares">14097000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i44a0afd29b6346e09305fe6b8bca188a_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi0zLTEtMS0w_540e382c-e25a-43da-a611-c1ede821a54e"
      unitRef="usd">141000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie7f5f9ab5c5a414bb9232394b5dfae5e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi01LTEtMS0w_4ad50cd3-6cb5-4134-b76c-38d56c58380e"
      unitRef="shares">994000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie7f5f9ab5c5a414bb9232394b5dfae5e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi03LTEtMS0w_d15843ee-c90c-4332-8ecf-bc064991e35e"
      unitRef="usd">22104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3bb305ac3b9b4072a33510a0f9fb5292_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi05LTEtMS0w_26322738-0d57-4bb8-bcbe-cafc34c20e4d"
      unitRef="usd">123964000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e61b928933f47958d92bb4e024c44f0_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi0xMS0xLTEtMA_959ce81c-d1b0-4d27-b135-8b31c9e6b42a"
      unitRef="usd">-16860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc04fe3877aa4fb4961022137224197e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi0xMy0xLTEtMA_06ed9623-dcbf-45cc-ad28-0b70a7590b0a"
      unitRef="usd">-77310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f244ccf638242bf9912a3fe328cbeef_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi0xNS0xLTEtMA_be9bf3c1-af8f-4c8f-bd9f-68bb184ad6eb"
      unitRef="usd">-4387000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMi0xNy0xLTEtMA_3accfa98-bc48-4152-bba8-0a0456d1e625"
      unitRef="usd">47652000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i25b75379fdf74ad39103eb5ee9cd1c8b_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMy0xMy0xLTEtMA_cba16850-8cf8-4ea0-ae28-98a05185d66c"
      unitRef="usd">-6642000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic1afd668fed2489cb8d07a4183ccaebe_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMy0xNy0xLTEtMA_ea6d179e-5785-4b3a-81bf-e9b8f78e64c4"
      unitRef="usd">-6642000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib529928d48de4879a634ef09d23c283e_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfNC0xNS0xLTEtMA_7e7b5e51-9086-47d3-b023-2f3ad84461fb"
      unitRef="usd">-131000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic1afd668fed2489cb8d07a4183ccaebe_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfNC0xNy0xLTEtMA_47c23d55-75e0-4a11-9f95-a96b0d6cc930"
      unitRef="usd">-131000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:DividendsPreferredStockStock
      contextRef="i25b75379fdf74ad39103eb5ee9cd1c8b_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfOC0xMy0xLTEtMA_331f83ab-381a-4f25-82e4-1870ad885926"
      unitRef="usd">559000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:DividendsPreferredStockStock
      contextRef="ic1afd668fed2489cb8d07a4183ccaebe_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfOC0xNy0xLTEtMA_05ca1051-f3f6-438c-acd7-6c8213c9d1fa"
      unitRef="usd">559000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i74ee0ebedae644e592e8e6fc40b8e6eb_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTAtOS0xLTEtMA_37d2cac7-37ca-4c30-ba75-5398c2db7ec5"
      unitRef="usd">230000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic1afd668fed2489cb8d07a4183ccaebe_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTAtMTctMS0xLTA_637550b9-9943-449a-b29f-249a939ebeb5"
      unitRef="usd">230000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="if4ec29189e0a447da5980c63b76f8dfb_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtMS0xLTEtMA_d456cb9f-c716-4a79-8986-f6266df4bb81"
      unitRef="shares">14097000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if4ec29189e0a447da5980c63b76f8dfb_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtMy0xLTEtMA_0ac88e3a-9751-4bb3-b9d8-ba5156ff4c76"
      unitRef="usd">141000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7f1644f445dd4f54887a48d9d908fd78_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtNS0xLTEtMA_8955debb-7bcf-4b41-8f2f-7d51b4ecc668"
      unitRef="shares">994000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7f1644f445dd4f54887a48d9d908fd78_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtNy0xLTEtMA_992a5bf0-7b15-48ea-bc6b-1c87c8903fde"
      unitRef="usd">22104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c3e6a8d9b9349d4aaf2522cbd0eb2b9_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtOS0xLTEtMA_162819d2-75d9-4377-828d-43cb05a6c357"
      unitRef="usd">124194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcc8c04db8c34e7a8649c77fe385218a_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtMTEtMS0xLTA_4b8f3c31-12f9-4e83-bb5e-a47a86ffd27c"
      unitRef="usd">-16860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i674f05d8188b4beabd280ff7c4ca6504_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtMTMtMS0xLTA_22dcbdc9-70fd-4c62-a4cd-4594c347a60d"
      unitRef="usd">-84511000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0e4ae2f36704cbcbafef15581f64990_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtMTUtMS0xLTA_17209fe2-9ab3-4dc8-bd9c-6320b9be0331"
      unitRef="usd">-4518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3996905b6b64b6a9586e382cbdb77d7_I20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTEtMTctMS0xLTA_23800721-1033-4e3c-a687-ee679ada6c93"
      unitRef="usd">40550000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie4183001f1d9481d8858db5db69c4c84_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTItMTMtMS0xLTA_7ca868b3-9383-4844-a2db-b33e403721f0"
      unitRef="usd">-6604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTItMTctMS0xLTA_21bb275f-6db3-476d-8134-f803baede15f"
      unitRef="usd">-6604000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic45c525bc74f445cb774909891fd74f6_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTMtMTUtMS0xLTA_5546f492-ca31-483a-b90e-406a50f5a7ca"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTMtMTctMS0xLTA_16cc5af0-ff59-420b-ba3c-f1d901ce8d36"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTUtMTctMS0xLTA_ff4a21c1-327d-4156-9497-807203ff0e57"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTYtMTctMS0xLTA_1a576442-322d-4642-9602-65f65cb9be8d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStockStock
      contextRef="ie4183001f1d9481d8858db5db69c4c84_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTctMTMtMS0xLTA_6d71d498-e6f6-4f00-bada-872840572cc2"
      unitRef="usd">559000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:DividendsPreferredStockStock
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTctMTctMS0xLTA_301a14a6-fffe-43a5-a30f-bbf68491e4d9"
      unitRef="usd">559000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id354694115e3421bb2f1c9f87379f69e_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTktOS0xLTEtMA_dcdb83ca-df08-4840-8269-7a020c4dd0a3"
      unitRef="usd">219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMTktMTctMS0xLTA_690c81bd-7e5e-4f3d-97a8-185c202b4b30"
      unitRef="usd">219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="i56bf5d1b5cec4257bedcf1f7a250b153_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtMS0xLTEtMA_fe1eb28f-4505-4ddb-bf45-3755049f442c"
      unitRef="shares">14097000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i56bf5d1b5cec4257bedcf1f7a250b153_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtMy0xLTEtMA_c7099c7d-6d7d-4c0f-82b4-60638ddb679d"
      unitRef="usd">141000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="id0fbc382b0604fbda62da4411a289d4f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtNS0xLTEtMA_1f5a9e8f-9b83-43c4-a08e-fcc945793c93"
      unitRef="shares">994000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id0fbc382b0604fbda62da4411a289d4f_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtNy0xLTEtMA_77f1236d-0fed-466b-8070-b40946093144"
      unitRef="usd">22104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i433622288f804b6cbf7901cb12e2c70d_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtOS0xLTEtMA_d4cba214-d375-4f60-85aa-5e82957bda42"
      unitRef="usd">124413000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e2a134573c24cd6aada148366c97180_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtMTEtMS0xLTA_bbd8a757-59e1-4435-88f2-bb6a15faa7df"
      unitRef="usd">-16860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d6dd55fdeb54987ac68d5c776e4258c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtMTMtMS0xLTA_c6cc2402-dc69-4045-b91f-e269c585653e"
      unitRef="usd">-91674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07f51ee93dd649bea0ea423f298aeb8a_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtMTUtMS0xLTA_73e1a20d-d7cb-4833-b19e-eebe314cca71"
      unitRef="usd">-4436000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOjI0ODQ4MTc5MDhkOTRkMWI5NDAxMWMxODk3NjRlYTc4L3RhYmxlcmFuZ2U6MjQ4NDgxNzkwOGQ5NGQxYjk0MDExYzE4OTc2NGVhNzhfMjAtMTctMS0xLTA_fe678bae-17f9-421e-95ba-e42da7fa2b1a"
      unitRef="usd">33688000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i86e48bd93aad44129d5dc142769660af_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi0xLTEtMS0w_e157bedc-3876-4352-9497-eceb1dd38c93"
      unitRef="shares">14049000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i86e48bd93aad44129d5dc142769660af_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi0zLTEtMS0w_8b3820b5-834a-4d41-9bc6-197974dc7ced"
      unitRef="usd">140000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="id60343a28985453aa87d1dd9b70fadc4_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi01LTEtMS0w_52cd7fc7-08f0-42b6-a2d5-c449021f800e"
      unitRef="shares">830000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id60343a28985453aa87d1dd9b70fadc4_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi03LTEtMS0w_df54e19a-2ae1-479c-a674-d62bba37c87a"
      unitRef="usd">18330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77883b63fba14c9fa28d35d690fd5213_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi05LTEtMS0w_f7d969aa-c947-4d12-990c-27736d329605"
      unitRef="usd">123085000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6733622ad94f4468a204148baea8bd86_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi0xMS0xLTEtMA_60ae41d8-7ce3-4820-80ea-f1f5b4cacbda"
      unitRef="usd">-16860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33132fcf33c545bca220b1048923bb2c_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi0xMy0xLTEtMA_537e3ccc-7e66-460f-99d6-b38b03874149"
      unitRef="usd">-63973000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic08bbbb4ed6b4e6fa6f73f99331b9c46_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi0xNS0xLTEtMA_6da77d70-3abc-4b40-a7b4-491fe7d0d1c1"
      unitRef="usd">-4044000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d3fa52c57114e7a99b80a54813dad88_I20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMi0xNy0xLTEtMA_a365bf70-85d7-4fca-9086-3908a44edbd5"
      unitRef="usd">56678000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i96ffa16fffa24b6da0a9a5d29f66cf9b_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMy0xMy0xLTEtMA_6c8c3c0c-5837-4f41-a38f-c2ffe1a5073c"
      unitRef="usd">-2415000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia98bd5f845d0498fbb784b7437d44634_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMy0xNy0xLTEtMA_c855d583-a384-4170-84e3-0bb845dbf20c"
      unitRef="usd">-2415000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie44dc73704d3448c80955fd65770fd41_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfNC0xNS0xLTEtMA_eb3a46ac-a6df-4a51-b0ed-f89f928fe04a"
      unitRef="usd">-450000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia98bd5f845d0498fbb784b7437d44634_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfNC0xNy0xLTEtMA_7c512a03-93bc-4cd0-9656-7b1244391403"
      unitRef="usd">-450000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iaad1e739371a444b9c6c3825e57c234d_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfNy01LTEtMS0w_7746d562-ab76-431b-a735-4bafaf0504b4"
      unitRef="shares">17000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iaad1e739371a444b9c6c3825e57c234d_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfNy03LTEtMS0w_28fd5ae1-22a6-4045-b239-4e1bc9f329ff"
      unitRef="usd">409000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia98bd5f845d0498fbb784b7437d44634_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfNy0xNy0xLTEtMA_b4635116-af1a-4e4a-880d-0a118e730db5"
      unitRef="usd">409000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStockStock
      contextRef="i96ffa16fffa24b6da0a9a5d29f66cf9b_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfOC0xMy0xLTEtMA_cd6f3611-7547-4b62-a4a5-dde5f2258a66"
      unitRef="usd">471000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:DividendsPreferredStockStock
      contextRef="ia98bd5f845d0498fbb784b7437d44634_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfOC0xNy0xLTEtMA_f226e2ca-e06f-48a7-a07a-00962e7830e9"
      unitRef="usd">471000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ada49c307d44bc0874c344d6a76972d_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTAtOS0xLTEtMA_41922aeb-42b0-4163-8a33-5c573d610543"
      unitRef="usd">172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia98bd5f845d0498fbb784b7437d44634_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTAtMTctMS0xLTA_5dd69205-cfe2-4165-aa84-7f19f618e404"
      unitRef="usd">172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="ibe422c71ebb2437f88bde39524ceb551_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtMS0xLTEtMA_ed97caf7-64f0-4d93-af7d-0dacb87a9338"
      unitRef="shares">14049000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ibe422c71ebb2437f88bde39524ceb551_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtMy0xLTEtMA_e6a752c9-4bbc-4ef9-ad0a-004b64903de1"
      unitRef="usd">140000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i9a7997a4f9f04d2492c26e2aec70bd25_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtNS0xLTEtMA_095a5c50-8c1f-4157-82ea-07997489f017"
      unitRef="shares">847000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9a7997a4f9f04d2492c26e2aec70bd25_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtNy0xLTEtMA_fec11950-b58d-489f-bbbe-bfa746263711"
      unitRef="usd">18739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff2a981a0a9a4c02836879c14e672498_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtOS0xLTEtMA_f5705367-d4f2-48f7-badd-b42e76209fc6"
      unitRef="usd">123257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c1082fea9d944baba694c4c28f4d7df_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtMTEtMS0xLTA_97e3a92c-98e8-4387-ba27-85b2e6101d2c"
      unitRef="usd">-16860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i850bf4c78de44fc49ff640328af68c7e_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtMTMtMS0xLTA_03fa8805-949e-4064-98e5-39e8827b522c"
      unitRef="usd">-66859000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d33310a3fcd423ea1637960c1aec7bd_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtMTUtMS0xLTA_8584abc3-b40b-40e8-aac7-9e364bf05516"
      unitRef="usd">-4494000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8e38ee6827c448aa3ed1bce9b7d2724_I20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTEtMTctMS0xLTA_5fe126e8-1596-40cb-8c08-f00d360cbbe8"
      unitRef="usd">53923000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i68e47a6e39cf45e09c7148fc581730f1_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTItMTMtMS0xLTA_ce0e6dd9-3f9f-4b9b-be83-2a79c65cf983"
      unitRef="usd">-3137000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTItMTctMS0xLTA_7f82c58b-34a2-4860-825d-eebad5eb1748"
      unitRef="usd">-3137000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i23204f7f8be14abab656858e3df89d34_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTMtMTUtMS0xLTA_ad7bc2b8-5f16-4edc-aaf6-2ab05f60b8bf"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTMtMTctMS0xLTA_51204d36-1e5a-43d3-956a-77a5086dab38"
      unitRef="usd">-41000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTQtMTctMS0xLTA_58b8c88a-abc6-4f88-ac5f-fde5eed4e02c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie12e4a77c692426b81e8ef973f5b412c_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTYtNS0xLTEtMA_f05ee95e-e208-4366-82a2-0aa9ffa90b66"
      unitRef="shares">70000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie12e4a77c692426b81e8ef973f5b412c_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTYtNy0xLTEtMA_8a64eb8e-ea26-4fc4-8a9a-bdc48a8d4f94"
      unitRef="usd">1571000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTYtMTctMS0xLTA_1cc276fb-c8a2-4259-bf44-45dcc0b44f29"
      unitRef="usd">1571000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:DividendsPreferredStockStock
      contextRef="i68e47a6e39cf45e09c7148fc581730f1_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTctMTMtMS0xLTA_d41834df-706a-4955-9c37-55234f1e4e7d"
      unitRef="usd">499000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:DividendsPreferredStockStock
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTctMTctMS0xLTA_d85192fe-6471-49b8-b510-bf7f60cd1bd9"
      unitRef="usd">499000</us-gaap:DividendsPreferredStockStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d0d1355ef1149ddbe39de375f99c770_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTktOS0xLTEtMA_4a72f28e-c2fa-490a-9c6a-bd7a40150630"
      unitRef="usd">170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMTktMTctMS0xLTA_8812a822-fdd3-4323-95e7-ba7edad455fb"
      unitRef="usd">170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesIssued
      contextRef="i17fd3215ee854d12a9253a83357166b8_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtMS0xLTEtMA_e42771f5-958d-4905-87f1-4189f0b7209d"
      unitRef="shares">14058000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i17fd3215ee854d12a9253a83357166b8_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtMy0xLTEtMA_28fbe123-5c8b-4a60-adfb-d6dc874b8063"
      unitRef="usd">141000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i3a94628bffdf4a15a594556012f9d1c2_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtNS0xLTEtMA_3b0ec9b7-dbaf-40f4-b03c-1dd08ab14bdd"
      unitRef="shares">917000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3a94628bffdf4a15a594556012f9d1c2_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtNy0xLTEtMA_a3248d5f-1142-437c-8b8d-9f87139c22e0"
      unitRef="usd">20310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic4d3563a27b947839813a130fd1d7216_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtOS0xLTEtMA_601cf250-3d19-410f-a99c-7af186094c3f"
      unitRef="usd">123452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71472ded8f8944d084d77a9d81ceda21_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtMTEtMS0xLTA_293b89e2-3077-42e7-be4a-1ce60b38f0c3"
      unitRef="usd">-16860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i70487ca8434449a4ab98b0c4b8392545_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtMTMtMS0xLTA_bbd590aa-4d01-4613-a31f-325353d27c8a"
      unitRef="usd">-70495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5a871bb9af246a4bbeee49858d47cf2_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtMTUtMS0xLTA_278791b3-90d7-4bb2-8c0b-057549566764"
      unitRef="usd">-4535000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idce6cdd55e1f47b791257ca5a87ec105_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8zNC9mcmFnOmQ4YmJlNDUxN2U0ZTRlMmZiMzUwZmViNzlkYTEwNzBlL3RhYmxlOmY5NDY0OGYxMGZiYzQ1ZmZhMWM0YjY0YTM2ODNiYzRiL3RhYmxlcmFuZ2U6Zjk0NjQ4ZjEwZmJjNDVmZmExYzRiNjRhMzY4M2JjNGJfMjAtMTctMS0xLTA_5492e3f7-8075-46f1-9b0a-71acd3305c15"
      unitRef="usd">52013000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80MC9mcmFnOjJmN2EyNTNiZTNjYTQyZjQ4OTYxZTFjODI3NDJhZTNmL3RleHRyZWdpb246MmY3YTI1M2JlM2NhNDJmNDg5NjFlMWM4Mjc0MmFlM2ZfMjc0ODc3OTEwNjgzOQ_d1610b4a-4595-44c7-a6f2-3ed61f2e63fb">Organization&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;MIND Technology, Inc., a Delaware corporation (the &#x201c;Company&#x201d;), formerly Mitcham Industries, Inc., a Texas corporation, was incorporated in 1987. Effective August 3, 2020 the Company effectuated a reincorporation to the state of Delaware, name change to MIND Technology, Inc. and increase in the number of shares of common stock and preferred stock authorized for issuance. See Note 16 to the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The Company, through its wholly owned subsidiary, Seamap International Holdings Pte, Ltd. (&#x201c;Seamap&#x201d;), and its wholly owned subsidiary, Klein Marine Systems, Inc. (&#x201c;Klein&#x201d;), designs, manufactures and sells a broad range of proprietary products for the seismic, hydrographic and offshore industries with product sales and support facilities based in New Hampshire, Singapore, Malaysia, the United Kingdom and Texas. Prior to July 31, 2020, the Company, together with its wholly owned Canadian subsidiary, Mitcham Canada, ULC (&#x201c;MCL&#x201d;); its wholly owned Hungarian subsidiary, Mitcham Europe Ltd. (&#x201c;MEL&#x201d;); and its branch operations in Colombia, provided full-service equipment leasing, sales and service to the seismic industry worldwide. In February 2019 the Company sold its wholly owned Australian subsidiary Seismic Asia Pacific Pty Ltd (&#x201c;SAP&#x201d;). See Note 14 to the condensed consolidated financial statements for more information. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;During the second quarter of the fiscal year ending January 31, 2021 (&#x201c;fiscal 2021&#x201d;), management and the board of directors (the &#x201c;Board&#x201d;) of the Company determined to exit the land seismic leasing business, which comprises essentially all operations of the Equipment Leasing segment. Accordingly, the results of operations for this segment are excluded from the Company&#x2019;s continuing operations for fiscal 2021 and all comparative periods and presented as discontinued operations in the Company&#x2019;s consolidated financial statements. See Note 3 to the consolidated condensed financial statements for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;These condensed consolidated financial statements have been prepared assuming the Company will continue as a going concern, which contemplates the realization of assets and the discharge of liabilities in the normal course of business for the foreseeable future. The Company has a history of losses, has had negative cash from operating activities in the last two years and may not have access to sources of capital that were available in prior periods. In addition, the COVID-19 pandemic and the decline in oil prices during the first six months of fiscal 2021 have created substantial doubt and could have a material adverse effect on the Company&#x2019;s business, financial position, results of operations and liquidity. Accordingly, substantial doubt has arisen regarding the Company&#x2019;s ability to continue as a going concern. These condensed consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classification of liabilities that may result should the Company not be able to continue as a going concern.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80MC9mcmFnOjJmN2EyNTNiZTNjYTQyZjQ4OTYxZTFjODI3NDJhZTNmL3RleHRyZWdpb246MmY3YTI1M2JlM2NhNDJmNDg5NjFlMWM4Mjc0MmFlM2ZfMjc0ODc3OTEwNjgzOQ_f679f63b-5bc4-4548-a73f-dcfa1eaa9516">Organization&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;MIND Technology, Inc., a Delaware corporation (the &#x201c;Company&#x201d;), formerly Mitcham Industries, Inc., a Texas corporation, was incorporated in 1987. Effective August 3, 2020 the Company effectuated a reincorporation to the state of Delaware, name change to MIND Technology, Inc. and increase in the number of shares of common stock and preferred stock authorized for issuance. See Note 16 to the condensed consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The Company, through its wholly owned subsidiary, Seamap International Holdings Pte, Ltd. (&#x201c;Seamap&#x201d;), and its wholly owned subsidiary, Klein Marine Systems, Inc. (&#x201c;Klein&#x201d;), designs, manufactures and sells a broad range of proprietary products for the seismic, hydrographic and offshore industries with product sales and support facilities based in New Hampshire, Singapore, Malaysia, the United Kingdom and Texas. Prior to July 31, 2020, the Company, together with its wholly owned Canadian subsidiary, Mitcham Canada, ULC (&#x201c;MCL&#x201d;); its wholly owned Hungarian subsidiary, Mitcham Europe Ltd. (&#x201c;MEL&#x201d;); and its branch operations in Colombia, provided full-service equipment leasing, sales and service to the seismic industry worldwide. In February 2019 the Company sold its wholly owned Australian subsidiary Seismic Asia Pacific Pty Ltd (&#x201c;SAP&#x201d;). See Note 14 to the condensed consolidated financial statements for more information. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;During the second quarter of the fiscal year ending January 31, 2021 (&#x201c;fiscal 2021&#x201d;), management and the board of directors (the &#x201c;Board&#x201d;) of the Company determined to exit the land seismic leasing business, which comprises essentially all operations of the Equipment Leasing segment. Accordingly, the results of operations for this segment are excluded from the Company&#x2019;s continuing operations for fiscal 2021 and all comparative periods and presented as discontinued operations in the Company&#x2019;s consolidated financial statements. See Note 3 to the consolidated condensed financial statements for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;These condensed consolidated financial statements have been prepared assuming the Company will continue as a going concern, which contemplates the realization of assets and the discharge of liabilities in the normal course of business for the foreseeable future. The Company has a history of losses, has had negative cash from operating activities in the last two years and may not have access to sources of capital that were available in prior periods. In addition, the COVID-19 pandemic and the decline in oil prices during the first six months of fiscal 2021 have created substantial doubt and could have a material adverse effect on the Company&#x2019;s business, financial position, results of operations and liquidity. Accordingly, substantial doubt has arisen regarding the Company&#x2019;s ability to continue as a going concern. These condensed consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classification of liabilities that may result should the Company not be able to continue as a going concern.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccounting
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80My9mcmFnOmFkYThjZjI0MWVkYTQ1ZDA5ODQ3MTE4Yzg3NWVhODE1L3RleHRyZWdpb246YWRhOGNmMjQxZWRhNDVkMDk4NDcxMThjODc1ZWE4MTVfMjc0ODc3OTA3Mzk1Ng_a72301e5-2534-4d61-8655-a447a2855cc5">Basis of PresentationThe condensed consolidated balance sheet as of January&#160;31, 2020 for the Company has been derived from audited consolidated financial statements. The unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations, although the Company believes that the disclosures are adequate to make the information presented not misleading. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company&#x2019;s Annual Report on Form 10-K for the year ended January&#160;31, 2020. In the opinion of the Company&#x2019;s management, all adjustments, consisting only of normal recurring adjustments, necessary to present fairly the financial position as of July&#160;31, 2020, the results of operations for the three and six months ended July&#160;31, 2020 and 2019, the cash flows for the six months ended July&#160;31, 2020 and 2019, and the statement of shareholders&#x2019; equity for the three and six months ended July&#160;31, 2020 and 2019, have been included in these condensed consolidated financial statements. The foregoing interim results are not necessarily indicative of the results of operations to be expected for the full fiscal year ending January&#160;31, 2021.</us-gaap:BasisOfAccounting>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80My9mcmFnOmFkYThjZjI0MWVkYTQ1ZDA5ODQ3MTE4Yzg3NWVhODE1L3RleHRyZWdpb246YWRhOGNmMjQxZWRhNDVkMDk4NDcxMThjODc1ZWE4MTVfMTUzMg_9a5ee8c2-0370-44fa-b280-45084471f7e1">Basis of PresentationThe condensed consolidated balance sheet as of January&#160;31, 2020 for the Company has been derived from audited consolidated financial statements. The unaudited interim condensed consolidated financial statements have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations, although the Company believes that the disclosures are adequate to make the information presented not misleading. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the related notes included in the Company&#x2019;s Annual Report on Form 10-K for the year ended January&#160;31, 2020. In the opinion of the Company&#x2019;s management, all adjustments, consisting only of normal recurring adjustments, necessary to present fairly the financial position as of July&#160;31, 2020, the results of operations for the three and six months ended July&#160;31, 2020 and 2019, the cash flows for the six months ended July&#160;31, 2020 and 2019, and the statement of shareholders&#x2019; equity for the three and six months ended July&#160;31, 2020 and 2019, have been included in these condensed consolidated financial statements. The foregoing interim results are not necessarily indicative of the results of operations to be expected for the full fiscal year ending January&#160;31, 2021.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGV4dHJlZ2lvbjoyMTlkMjljMmMxNjc0ODE3YWNjY2NiODdkNWFmNTVjOF8zMjk4NTM0ODkxNzI3_c278dbbc-c96b-43d6-994f-bfaa176a0be9">Assets Held for Sale and Discontinued OperationsOn July 27, 2020, the Board determined to exit the land seismic leasing business, which comprises essentially all operations of the Equipment Leasing segment.  As a result, the assets, excluding cash, and liabilities of the Equipment Leasing segment are considered held for sale and the segment&#x2019;s operations are reported as discontinued operations as of July 31, 2020 and for all comparative periods presented in these condensed consolidated financial statements. The Company anticipates selling the discontinued operations within the next twelve months in a single transaction, or multiple transactions, which may involve the sale of legal entities or assets.&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The assets reported as held for sale consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.894%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.543%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.545%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current assets of discontinued operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,366&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,699&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;605&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Seismic equipment lease pool and property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,675&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,382&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,650&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,913&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The liabilities reported as held for sale consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.894%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.543%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.545%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current liabilities of discontinued operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;884&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,186&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,886&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,305&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,730&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The results of operations from discontinued operations for the three and six months ended July 31, 2020 and 2019, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.118%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.379%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,230&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,077&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,418&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,891&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,642&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,002&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,126&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,514&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,476&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,415&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,176&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,890&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,987&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,461&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,731&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,985&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income (expenses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Loss on disposal (including $2,745 of cumulative translation loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(522)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%;"&gt;The significant operating and investing noncash items and capital expenditures related to discontinued operations are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.609%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:76.364%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.680%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.287%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.680%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.289%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,771&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,519&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit from sale of lease pool equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(743)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provisions for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss on disposal of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,859&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of used lease pool equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,988&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,133&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of seismic equipment held for lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Sale of SubsidiariesIn February 2019, the Company completed the sale of its wholly owned Australian subsidiary, Seismic Asia Pacific Pty Ltd. for total contractual proceeds of approximately $660,000 U.S. dollars of which the Company received approximately $240,000 in cash at closing and an unsecured, non-interest bearing two year note receivable in the amount of $420,000.  The agreement also included a working capital adjustment of approximately $114,000 payable to the Company. We received payment of the working capital adjustment in August of 2019. The note receivable was recorded as other current assets as of July 31, 2020 and as other non-current assets as of January 31, 2020.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGV4dHJlZ2lvbjoyMTlkMjljMmMxNjc0ODE3YWNjY2NiODdkNWFmNTVjOF8yNzQ4Nzc5MDg4NTQz_f132aba5-2626-421e-a639-a82f2f0dd2b2">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The assets reported as held for sale consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.894%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.543%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.545%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current assets of discontinued operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,366&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,699&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;388&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;605&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;227&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Seismic equipment lease pool and property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,675&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,382&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,650&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,913&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The liabilities reported as held for sale consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.894%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.543%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.545%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current liabilities of discontinued operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;119&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;884&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,186&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,886&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(74)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,305&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,730&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The results of operations from discontinued operations for the three and six months ended July 31, 2020 and 2019, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.118%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.377%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.518%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.379%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,230&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,077&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,418&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,891&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,642&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,002&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,126&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,514&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,476&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,415&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,176&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,890&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,987&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,461&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,731&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,985&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income (expenses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Loss on disposal (including $2,745 of cumulative translation loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,186)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,714)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(522)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(700)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,861)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%;"&gt;The significant operating and investing noncash items and capital expenditures related to discontinued operations are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.609%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:76.364%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.680%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.287%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.680%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.289%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,771&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,519&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross profit from sale of lease pool equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,324)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(743)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provisions for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Loss on disposal of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,859&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of used lease pool equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,988&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,133&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of seismic equipment held for lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(229)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV80LTEtMS0xLTE4NTM_ac55ad9c-0f96-4048-b21b-46ac33c36a21"
      unitRef="usd">2366000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV80LTMtMS0xLTE4NDk_1a00309b-8838-45b9-a56c-a5d7877e92ee"
      unitRef="usd">5699000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV82LTEtMS0xLTE4NTM_a8472733-487b-461a-b2d9-35e9f67209e4"
      unitRef="usd">388000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV82LTMtMS0xLTE4NDk_686b69cf-d63b-407f-8ab0-34e76941cbfa"
      unitRef="usd">605000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV84LTEtMS0xLTE4NTM_46192458-c493-41ca-be13-d652c4288e51"
      unitRef="usd">221000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV84LTMtMS0xLTE4NDk_ec67ff9e-0292-42f4-890d-8b1febf64211"
      unitRef="usd">227000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV8xMS0xLTEtMS0xODUz_6ba5200e-24c7-4552-9d58-34c319780a50"
      unitRef="usd">3675000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV8xMS0zLTEtMS0xODQ5_ad9333d7-58f4-4bbe-a30f-ff272b9f29cd"
      unitRef="usd">8382000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV8yMC0xLTEtMS0xODUz_2bb2cc31-6753-4f59-8a5d-cb88e5aeb918"
      unitRef="usd">6650000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6MWU3ZDkxZDgxMWEzNDM4ODk0NmE1Yjc2YzJhM2Q1MzkvdGFibGVyYW5nZToxZTdkOTFkODExYTM0Mzg4OTQ2YTViNzZjMmEzZDUzOV8yMC0zLTEtMS0xODQ5_0633da2c-c641-4c93-8a74-160c183a06b6"
      unitRef="usd">14913000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF8yLTEtMS0xLTE4NjE_a2cd11b6-afa5-49d2-9400-36ad384ecd4a"
      unitRef="usd">119000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF8yLTMtMS0xLTE4NTc_cce6131b-b923-42f4-838c-219877f14f83"
      unitRef="usd">884000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF80LTEtMS0xLTE4NjE_a2fda143-a57f-4964-bdfe-8306ff08002f"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF80LTMtMS0xLTE4NTc_63597540-4e20-464b-9395-8aad89956f3f"
      unitRef="usd">34000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF81LTEtMS0xLTE4NjE_2d12fd8e-3e41-4159-bdae-5cf392e6fd27"
      unitRef="usd">1186000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF81LTMtMS0xLTE4NTc_16e57eec-2e04-427a-8a61-9c15c6b163d3"
      unitRef="usd">1886000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <mind:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayableAndReceivableNetCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF82LTEtMS0xLTE4NjE_b1529be1-5af5-4dde-bb0a-70d51eacdf25"
      unitRef="usd">0</mind:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayableAndReceivableNetCurrent>
    <mind:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayableAndReceivableNetCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF82LTMtMS0xLTE4NTc_bbf6440f-cd76-4604-b4cf-67b3dff3cae2"
      unitRef="usd">-74000</mind:DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxPayableAndReceivableNetCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i4cd5344a24504397a021ee0d8d87f8b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF8xMy0xLTEtMS0xODYx_3ce4db58-bf12-4c9f-8496-fb3a97e99f3a"
      unitRef="usd">1305000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i6622ab921bcb4475ab0feae965e20100_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZTAxNWQzMTQwMGI0NDU2YWJlMGQzMWQ2YzY3ODE5MDQvdGFibGVyYW5nZTplMDE1ZDMxNDAwYjQ0NTZhYmUwZDMxZDZjNjc4MTkwNF8xMy0zLTEtMS0xODU3_834ad043-3b09-4d4d-a37d-2442d97cec0e"
      unitRef="usd">2730000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8zLTItMS0xLTE4MzE_67abdc18-e448-4045-b4f5-f13f6ea4515a"
      unitRef="usd">1230000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8zLTQtMS0xLTE4MzE_13b45e8e-4a31-4a1e-a303-5384eb65b6c3"
      unitRef="usd">2077000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8zLTYtMS0xLTE4MzE_b07b6f10-0411-47f3-90b0-c236f1dcf4ab"
      unitRef="usd">5418000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8zLTgtMS0xLTE4MzE_07c5fb5f-ab47-4fc9-b25d-10a0049e2e34"
      unitRef="usd">5891000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF81LTItMS0xLTE4MTg_97f88493-d5ac-468d-b630-e1b1261b3c58"
      unitRef="usd">1642000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF81LTQtMS0xLTE4MTg_c56ae826-34e8-40b0-97a6-9b9a09c7664b"
      unitRef="usd">2002000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF81LTYtMS0xLTE4MTg_a75e7680-585f-4c00-be1f-7497192abdcd"
      unitRef="usd">4126000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF81LTgtMS0xLTE4MTg_538a6c56-af29-4e8f-8447-8ea267bc05b2"
      unitRef="usd">4514000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF84LTItMS0xLTE4MDI_0a8fbf27-19a9-48e4-a8be-88f9bbfdb1fa"
      unitRef="usd">1476000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF84LTQtMS0xLTE4MDY_eaa16fb7-2ada-44e3-a2ae-070ea6b77f0b"
      unitRef="usd">1415000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF84LTYtMS0xLTE4MTA_fba12541-cc20-4594-88ab-9b6a0ef625ce"
      unitRef="usd">3176000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF84LTgtMS0xLTE4MTQ_1e80adc1-1496-4ec7-8cf4-a4a0d0a13e35"
      unitRef="usd">2890000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF85LTItMS0xLTE4MDI_319781c4-5c16-4eb1-b918-73ae72d69502"
      unitRef="usd">470000</mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts>
    <mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF85LTQtMS0xLTE4MDY_bbf40eee-3464-4b64-9688-6f66bbaa5e2d"
      unitRef="usd">0</mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts>
    <mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF85LTYtMS0xLTE4MTA_593834db-e134-4385-ae3e-064589172bb7"
      unitRef="usd">470000</mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts>
    <mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF85LTgtMS0xLTE4MTQ_c5d178e2-32d0-4c41-864f-23c20113b8b9"
      unitRef="usd">0</mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMC0yLTEtMS0xODAy_8ddc6a08-6da7-4551-bf5b-2d0df49ee49c"
      unitRef="usd">41000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMC00LTEtMS0xODA2_9a508b1f-999f-43cb-bf76-cccc759acdff"
      unitRef="usd">46000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMC02LTEtMS0xODEw_d18d0410-bd8a-4d68-9724-d5a7f0349f5a"
      unitRef="usd">85000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMC04LTEtMS0xODE0_3b2da454-c8f1-42c1-b9c8-b3b5d5d71ba0"
      unitRef="usd">95000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMS0yLTEtMS0xODAy_f75150b1-d52b-464c-b84c-c73dc35785dd"
      unitRef="usd">1987000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMS00LTEtMS0xODA2_af8b296b-b0e4-4f06-b7fd-3fe68e7f10cd"
      unitRef="usd">1461000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMS02LTEtMS0xODEw_8329ca08-8170-47c1-b194-4c6de65082a3"
      unitRef="usd">3731000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMS04LTEtMS0xODE0_d5ce29d9-995b-465f-8931-a469f5515d04"
      unitRef="usd">2985000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi0yLTEtMS0xODAy_d0b50402-b6c9-4788-8c0c-deb96ba51ba5"
      unitRef="usd">-2399000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi00LTEtMS0xODA2_802dfde6-a231-4eb1-8f7f-3276e3e5ed0d"
      unitRef="usd">-1386000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi02LTEtMS0xODEw_6e79d7b6-2e6c-40c8-94db-85fdedf309ac"
      unitRef="usd">-2439000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi04LTEtMS0xODE0_e25e33e4-df59-4368-837e-694e14a48083"
      unitRef="usd">-1608000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi0yLTEtMS0zMTYw_4fffef5b-2b98-4073-b39a-a9d1d6c0a5c7"
      unitRef="usd">72000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi00LTEtMS0zMTY0_0b5329bc-acde-41b8-9111-df71ae3b1fc3"
      unitRef="usd">163000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi02LTEtMS0zMTY4_d76a971c-aec4-47a1-b400-ec3a0becda3c"
      unitRef="usd">75000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMi04LTEtMS0zMTcy_9a1ceeaf-cac1-472d-a922-e13eb57fc5d6"
      unitRef="usd">106000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy0wLTEtMS0zMjk4L3RleHRyZWdpb246NGYyOTIxYmNiMjU4NDk4NmI4NGJjNWI5MWVkYjg5M2FfMTY0OTI2NzQ0MTc0MA_9088df86-650f-4ca6-ac78-6395e15ff371"
      unitRef="usd">-2745000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy0wLTEtMS0zMjk4L3RleHRyZWdpb246NGYyOTIxYmNiMjU4NDk4NmI4NGJjNWI5MWVkYjg5M2FfMTY0OTI2NzQ0MTc0MA_fa9594dd-27de-416e-b094-fbc4da759061"
      unitRef="usd">-2745000</us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy0yLTEtMS0zMjc2_50e3107a-8d21-47c6-b7ff-0aef044a94e9"
      unitRef="usd">-1859000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy00LTEtMS0zMjc2_24e66a5a-7b78-465d-a4ac-890f88a42162"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy02LTEtMS0zMjc2_c5d864d6-e952-49dd-9bd7-4674edfaf78a"
      unitRef="usd">-1859000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy04LTEtMS0zMjc2_140d90df-0cda-4714-b73e-737eebdbacb3"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy0yLTEtMS0zMTYw_9a68b974-48dc-4a30-bbbc-c8f81c9fb8b7"
      unitRef="usd">-4186000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy00LTEtMS0zMTY0_22bc9d25-1225-4d4d-adc6-b9a8f8431bd9"
      unitRef="usd">-1549000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy02LTEtMS0zMTY4_f1815977-1f47-40bd-9468-95aa477004e3"
      unitRef="usd">-4223000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xMy04LTEtMS0zMTcy_8d2e0bca-f6ad-4a4f-ad6a-77a46f7e6d2c"
      unitRef="usd">-1714000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNC0yLTEtMS0zMTYw_d20bf925-a350-4d8e-9baf-ba8c1271e134"
      unitRef="usd">522000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNC00LTEtMS0zMTY0_126fde57-9cc3-492e-a271-be9ac3fd9a0f"
      unitRef="usd">94000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNC02LTEtMS0zMTY4_17886d04-2ed7-4531-aa7f-030aafd7c875"
      unitRef="usd">700000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNC04LTEtMS0zMTcy_d81a9e91-9d49-47d2-9cb2-c5b4f8a21bea"
      unitRef="usd">147000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i5320e101d40e4dbaae0ca256097b559d_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNS0yLTEtMS0zMTYw_887b89b0-e5ef-4bc7-9632-63df1e8ab2fe"
      unitRef="usd">-4708000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i64baa0feeebc40bc90ca4bb3d5f2dcbb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNS00LTEtMS0zMTY0_8dfc1870-5a41-48bc-8a86-5a785722f851"
      unitRef="usd">-1643000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNS02LTEtMS0zMTY4_50953f78-5f77-40a2-8945-b0ade32bd18b"
      unitRef="usd">-4923000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6YjJlMTExNDk4Yjg2NGJiZDk0MTA2NjdhY2ZhYjUyMjgvdGFibGVyYW5nZTpiMmUxMTE0OThiODY0YmJkOTQxMDY2N2FjZmFiNTIyOF8xNS04LTEtMS0zMTcy_44d55ef0-7f84-4732-8375-c9896d30ae7b"
      unitRef="usd">-1861000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DepreciationAndAmortizationDiscontinuedOperations
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV8yLTYtMS0xLTI1Nzc_ad401a2b-7ae6-49ff-b5f9-0c67f597fba9"
      unitRef="usd">1771000</us-gaap:DepreciationAndAmortizationDiscontinuedOperations>
    <us-gaap:DepreciationAndAmortizationDiscontinuedOperations
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV8yLTgtMS0xLTI1ODE_73979782-8981-4e71-9fc4-00e6f4389699"
      unitRef="usd">2519000</us-gaap:DepreciationAndAmortizationDiscontinuedOperations>
    <mind:DisposalGroupIncludingDiscontinuedOperationsGainLossOnDispositionOfAssets
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV8zLTYtMS0xLTI1Nzc_6e5e4be6-ef89-4278-b303-6f581ebc755b"
      unitRef="usd">1324000</mind:DisposalGroupIncludingDiscontinuedOperationsGainLossOnDispositionOfAssets>
    <mind:DisposalGroupIncludingDiscontinuedOperationsGainLossOnDispositionOfAssets
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV8zLTgtMS0xLTI1ODE_e620c98f-ba5c-49ec-ae74-678a0339cc1f"
      unitRef="usd">743000</mind:DisposalGroupIncludingDiscontinuedOperationsGainLossOnDispositionOfAssets>
    <mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV80LTYtMS0xLTI1Nzc_0264b63b-0a48-407b-8d68-ef5d66d1a945"
      unitRef="usd">470000</mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts>
    <mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV80LTgtMS0xLTI1ODE_2f731e43-13d8-43d6-b3bf-f6b7ddf60748"
      unitRef="usd">0</mind:DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV83LTYtMS0xLTM4Nzg_d0ad997a-028c-4877-85ad-c33b82efe809"
      unitRef="usd">-1859000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV83LTgtMS0xLTM4ODU_8ff67be1-02b0-4401-89d5-45a0fa572c83"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <mind:DisposalGroupIncludingDiscontinuedOperationsProceedsFromSaleOfLeasePoolEquipment
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV84LTYtMS0xLTM4Nzg_5fc92746-cade-470e-92bd-d352f91f90d4"
      unitRef="usd">1988000</mind:DisposalGroupIncludingDiscontinuedOperationsProceedsFromSaleOfLeasePoolEquipment>
    <mind:DisposalGroupIncludingDiscontinuedOperationsProceedsFromSaleOfLeasePoolEquipment
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV84LTgtMS0xLTM4ODU_753d57c4-4155-4b09-8eb1-b1f5df8de5e3"
      unitRef="usd">1133000</mind:DisposalGroupIncludingDiscontinuedOperationsProceedsFromSaleOfLeasePoolEquipment>
    <mind:DisposalGroupIncludingDiscontinuedOperationsPaymentsToAcquireSeismicEquipmentHeldForLease
      contextRef="i262af909b63d4294b9fd82c546dca08b_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV85LTYtMS0xLTM4Nzg_0d4903f6-7d42-49ed-961b-9a2b544063ac"
      unitRef="usd">110000</mind:DisposalGroupIncludingDiscontinuedOperationsPaymentsToAcquireSeismicEquipmentHeldForLease>
    <mind:DisposalGroupIncludingDiscontinuedOperationsPaymentsToAcquireSeismicEquipmentHeldForLease
      contextRef="i78901ae180904342b91ec0071a0ccb45_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDMxL2ZyYWc6MjE5ZDI5YzJjMTY3NDgxN2FjY2NjYjg3ZDVhZjU1YzgvdGFibGU6ZjE5OTA1NjE0MmQzNGFmNTgzYzhlY2UzYTc0ZjNjYzEvdGFibGVyYW5nZTpmMTk5MDU2MTQyZDM0YWY1ODNjOGVjZTNhNzRmM2NjMV85LTgtMS0xLTM4ODU_abd268a3-689e-433b-88c3-3e6c88dca573"
      unitRef="usd">229000</mind:DisposalGroupIncludingDiscontinuedOperationsPaymentsToAcquireSeismicEquipmentHeldForLease>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80Ni9mcmFnOmIzOGQ2NGQzY2EyYzQwMjE4NmI0NDM3Y2Q4Y2IxOTU1L3RleHRyZWdpb246YjM4ZDY0ZDNjYTJjNDAyMTg2YjQ0MzdjZDhjYjE5NTVfNDAyNQ_67e67630-b58e-47c8-bd57-e2c45cde16d9">New Accounting Pronouncements&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (&#x201c;Topic 740&#x201d;): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740 and by clarifying and amending existing guidance to improve consistent application. This ASU is effective for the annual period beginning after December 15, 2020, including interim periods within that annual period. Certain amendments within this ASU are required to be applied on a retrospective basis for all periods presented; others are to be applied using a modified retrospective approach with a cumulative-effect adjustment to retained earnings, if any, as of the beginning of the first reporting period in which the guidance is adopted; and yet others are to be applied using either basis. All other amendments not specified in the ASU should be applied on a prospective basis. Early adoption is permitted. An entity that elects to early adopt in an interim period should reflect any adjustments as of the beginning of the annual period that includes that interim period. Additionally, an entity that elects early adoption must adopt all the amendments in the same period. The Company is currently evaluating the new guidance to determine the impact it will have on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In August 2018, the SEC adopted amendments to simplify certain disclosure requirements, as set forth in Securities Act Release No. 33-10532, Disclosure Update and Simplification, which includes a requirement for entities to present the changes in shareholders&#x2019; equity in the interim financial statements in quarterly reports on Form 10-Q. This amendment is effective for all filings made on or after November 5, 2018. Considering the timing of effectiveness of the amendment and proximity to the filing date for most filers&#x2019; quarterly reports, the SEC has allowed for a filer&#x2019;s first presentation of the changes in shareholders&#x2019; equity to be included in its Form 10-Q for the quarter that begins after the effective date. The Company adopted the SEC&#x2019;s amendment to interim disclosures in the first quarter of fiscal 2020 and has presented the changes in shareholders&#x2019; equity on an interim basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, Leases (Topic 842) as modified by subsequently issued ASUs 2018-01, 2018-10, 2018-11 and 2018-20. The Company adopted the standard effective February 1, 2019. We have elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at February 1, 2019 and we have elected to apply several of the practical expedients in conjunction with accounting policy elections.  See Note 7 to our condensed consolidated financial statements for additional details. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements on fair value measurement by removing, modifying and adding certain disclosures. This ASU is effective for the annual period beginning after December 15, 2019, including interim periods within that annual period. The Company adopted this guidance effective February 1, 2020.  The adoption of this guidance did not have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (&#x201c;Topic 718&#x201d;): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees except for certain circumstances. The Company adopted this guidance in the first quarter of fiscal 2020. The adoption of this guidance did not have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80Ni9mcmFnOmIzOGQ2NGQzY2EyYzQwMjE4NmI0NDM3Y2Q4Y2IxOTU1L3RleHRyZWdpb246YjM4ZDY0ZDNjYTJjNDAyMTg2YjQ0MzdjZDhjYjE5NTVfNDAyNg_1db0c34d-00bc-48e7-9cec-90bff15b3b84">New Accounting Pronouncements&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (&#x201c;Topic 740&#x201d;): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740 and by clarifying and amending existing guidance to improve consistent application. This ASU is effective for the annual period beginning after December 15, 2020, including interim periods within that annual period. Certain amendments within this ASU are required to be applied on a retrospective basis for all periods presented; others are to be applied using a modified retrospective approach with a cumulative-effect adjustment to retained earnings, if any, as of the beginning of the first reporting period in which the guidance is adopted; and yet others are to be applied using either basis. All other amendments not specified in the ASU should be applied on a prospective basis. Early adoption is permitted. An entity that elects to early adopt in an interim period should reflect any adjustments as of the beginning of the annual period that includes that interim period. Additionally, an entity that elects early adoption must adopt all the amendments in the same period. The Company is currently evaluating the new guidance to determine the impact it will have on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In August 2018, the SEC adopted amendments to simplify certain disclosure requirements, as set forth in Securities Act Release No. 33-10532, Disclosure Update and Simplification, which includes a requirement for entities to present the changes in shareholders&#x2019; equity in the interim financial statements in quarterly reports on Form 10-Q. This amendment is effective for all filings made on or after November 5, 2018. Considering the timing of effectiveness of the amendment and proximity to the filing date for most filers&#x2019; quarterly reports, the SEC has allowed for a filer&#x2019;s first presentation of the changes in shareholders&#x2019; equity to be included in its Form 10-Q for the quarter that begins after the effective date. The Company adopted the SEC&#x2019;s amendment to interim disclosures in the first quarter of fiscal 2020 and has presented the changes in shareholders&#x2019; equity on an interim basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In February 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2016-02, Leases (Topic 842) as modified by subsequently issued ASUs 2018-01, 2018-10, 2018-11 and 2018-20. The Company adopted the standard effective February 1, 2019. We have elected to apply the current period transition approach as introduced by ASU 2018-11 for our transition at February 1, 2019 and we have elected to apply several of the practical expedients in conjunction with accounting policy elections.  See Note 7 to our condensed consolidated financial statements for additional details. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement, which modifies the disclosure requirements on fair value measurement by removing, modifying and adding certain disclosures. This ASU is effective for the annual period beginning after December 15, 2019, including interim periods within that annual period. The Company adopted this guidance effective February 1, 2020.  The adoption of this guidance did not have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (&#x201c;Topic 718&#x201d;): Improvements to Nonemployee Share-Based Payment Accounting, which expands the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees except for certain circumstances. The Company adopted this guidance in the first quarter of fiscal 2020. The adoption of this guidance did not have a material impact on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RleHRyZWdpb246MzM4MzIxOTYwZTMwNDBmNGJhODkwMTQ3Mzg5ZTlmZGJfMjUwNg_c4ae938f-f903-4a52-a298-552b32e2a9a7">Revenue from Contracts with CustomersThe following table presents revenue from contracts with customers disaggregated by product line and timing of revenue recognition:&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.942%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.999%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.366%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.206%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.366%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.371%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized at a point in time:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Seamap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,881&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,911&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,870&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,954&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Klein&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,004&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,841&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,002&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,398&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;SAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue recognized at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,885&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,752&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,872&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,453&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized over time:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="18" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Seamap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;401&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue recognized over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;401&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue from contracts with customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,086&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,273&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,727&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&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-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The revenue from products manufactured and sold by our Seamap and Klein businesses, as well as the revenue from products marketed and sold by our SAP business, is generally recognized at a point in time, or when the customer takes possession of the product, based on the terms and conditions stipulated in our contracts with customers.  Our Seamap business also provides Software Maintenance Agreements (&#x201c;SMA&#x201d;) to customers who have an active license for software embedded in Seamap products. The revenue from SMA&#x2019;s is recognized over time, with the total value of the SMA amortized in equal monthly amounts over the life of the contract, which is typically twelve months. The Company sold SAP during the first quarter of fiscal 2020. See Note 14 to our condensed consolidated financial statements for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The following table presents revenue from contracts with customers disaggregated by geography, based on shipping location of our customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.247%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.152%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.070%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;686&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,084&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,786&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,841&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe, Russia &amp;amp; CIS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,604&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,563&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,980&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,167&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Middle East &amp;amp; Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;358&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;549&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,222&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,910&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,499&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,108&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada &amp;amp; Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;353&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;905&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;711&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,062&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue from contracts with customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,086&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,273&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,727&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;As of July 31, 2020, and January 31, 2020, contract assets and liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.959%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.988%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.583%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.585%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled revenue - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total unbilled revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue &amp;amp; customer deposits - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;220&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue &amp;amp; customer deposits - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred revenue &amp;amp; customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Considering the products manufactured and sold by the businesses in our Marine Technology Products segment and the Company&#x2019;s standard contract terms and conditions, we expect our contract assets and liabilities to turn over, on average, within a period of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RleHRyZWdpb246MzM4MzIxOTYwZTMwNDBmNGJhODkwMTQ3Mzg5ZTlmZGJfMTk4Ng_e9ec1801-2bd8-4c9f-a254-7d3dd3ca6478"&gt;three&lt;/span&gt; to six months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Pursuant to practical expedients and exemptions included in the New Revenue Standard, sales and transaction-based taxes are excluded from revenue. Also, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less. Additionally, we expense costs incurred to obtain contracts when incurred because the amortization period would have been one year or less. These costs are recorded in selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RleHRyZWdpb246MzM4MzIxOTYwZTMwNDBmNGJhODkwMTQ3Mzg5ZTlmZGJfMjUxNQ_ddbcd349-c2dc-4f26-9bad-c0f27e7b79c3">The following table presents revenue from contracts with customers disaggregated by product line and timing of revenue recognition:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.942%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.999%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.366%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.206%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.366%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.598%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.371%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized at a point in time:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Seamap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,881&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,911&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,870&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,954&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Klein&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,004&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,841&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,002&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,398&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;SAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue recognized at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,885&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,752&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,872&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,453&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenue recognized over time:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="18" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Seamap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;401&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue recognized over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;201&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;401&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue from contracts with customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,086&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,273&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,727&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The following table presents revenue from contracts with customers disaggregated by geography, based on shipping location of our customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.247%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.152%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.066%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.570%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.070%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;686&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,084&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,786&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,841&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe, Russia &amp;amp; CIS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,604&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,563&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,980&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,167&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Middle East &amp;amp; Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;358&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;549&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,222&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,910&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,499&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,108&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada &amp;amp; Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;353&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;905&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;711&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,062&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue from contracts with customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,086&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,820&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,273&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,727&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fc5314d2e5f49d7967442a151c4ecfb_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMy0yLTEtMS0w_d5a766db-3a4e-41a9-a071-8c80376f60fa"
      unitRef="usd">3881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i177646b77e97493da9e96aa9bc543cfc_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMy00LTEtMS0w_1ec9b82f-5886-4aaf-a897-edab3a7feecf"
      unitRef="usd">4911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if837cbf49baf4f6eae113e5460411021_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMy02LTEtMS0w_ad0a07ab-6e6a-44de-960f-074e5bdd1462"
      unitRef="usd">5870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9a579fd22b4473e8e699a1fea927e9a_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMy04LTEtMS0w_4c71dbdb-082b-4abb-9a3a-65f14254cd05"
      unitRef="usd">8954000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c494b930f7d4254ba4e414aab7b87ab_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNC0yLTEtMS0w_46759367-42c2-4c6a-a4fb-5a4f452724d5"
      unitRef="usd">1004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if66d7c5d6ba040c6933afbf6b30bd7bb_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNC00LTEtMS0w_e50704fd-7adf-4fb6-9b9d-21395834a2b4"
      unitRef="usd">1841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ff022041ce4453a93b9dfaf54d92f26_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNC02LTEtMS0w_50fe47ab-c261-4e29-974e-b176cdb5fb3d"
      unitRef="usd">2002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97af6f9d6efa4ad98f5e4a4dd85d55f6_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNC04LTEtMS0w_ec670162-0886-45e5-bab3-5c50c1f7020b"
      unitRef="usd">3398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2a43f54704d42c6955cbdf837076d11_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNS0yLTEtMS0w_60949a58-27e0-48fc-9d72-c519399331d4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd34ae4a34cd4780ac6377d065fb88d8_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNS00LTEtMS0w_0c4404e7-e1ef-4f04-8b17-97ebf4196dbc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic150cbfd1bc84320b10dc681d7c79836_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNS02LTEtMS0w_24f8b5a5-c54a-432f-a245-e656ec22488a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4968bf7251524c41a7cfa8375742f8f5_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNS04LTEtMS0w_109e95d2-a6b0-4780-afc3-7d394d00762d"
      unitRef="usd">101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3b96e48fe334f6aab2fa73a01d01780_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNi0yLTEtMS0w_fa761dc0-d1a7-454e-a2f7-202a2d739571"
      unitRef="usd">4885000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia966450dfd984dc09f8d89e165e5b5d9_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNi00LTEtMS0w_fd536cac-a58e-42d8-977f-36eac7669476"
      unitRef="usd">6752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27562cf74aa14bdcac3128ef20a58953_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNi02LTEtMS0w_84019c54-c3fc-45d8-8eae-a27198c57f7c"
      unitRef="usd">7872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc4f847b6bc1471a9ef3d7cc4a62095e_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfNi04LTEtMS0w_5f999ea7-02f5-4d09-8a48-d1c74eb6e5fc"
      unitRef="usd">12453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea76283b3093439abb7955c05006902b_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfOC0yLTEtMS0w_44fadc33-0de4-4d31-b70d-c5b4275877f6"
      unitRef="usd">201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i022ddea091194caaa4e08a306d72efb0_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfOC00LTEtMS0w_19e7f905-aaab-42cb-8ac5-2c42feb8cc28"
      unitRef="usd">68000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9277c6e246594f269a23e43f366e305a_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfOC02LTEtMS0w_496e6f0c-3166-4cd1-8d82-8ce09fb4bfd3"
      unitRef="usd">401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d0430a7b98d4dfcb27d774296116f46_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfOC04LTEtMS0w_bb1eba84-51dd-414c-aa62-b5d6539342a2"
      unitRef="usd">274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i144eccffb2ef4ba6901f010885064e62_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTEtMi0xLTEtMA_0596c409-3a24-485d-9ff3-69c679d9865f"
      unitRef="usd">201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaeda9c7bb4a44ed8b1357e1b1ff706b9_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTEtNC0xLTEtMA_5d283c47-3860-41db-82ba-ab4d5798f7fe"
      unitRef="usd">68000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2d69190f6e64387998cf09f7f9ac5a1_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTEtNi0xLTEtMA_a3810b4a-c6c9-4a07-9367-faf9414ff5e9"
      unitRef="usd">401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic174b8de324841ddaec31bedb0538596_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTEtOC0xLTEtMA_5294f6fb-5bfe-45e6-8f3d-0ddd58db0ba5"
      unitRef="usd">274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTItMi0xLTEtMA_42d1eb5b-6f60-4544-810f-c8f9bd13274d"
      unitRef="usd">5086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTItNC0xLTEtMA_5bc8a4b2-d765-4e81-9248-aaaad8144ab3"
      unitRef="usd">6820000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTItNi0xLTEtMA_ae218ad9-f572-459f-a49b-bf1d2f15a63c"
      unitRef="usd">8273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjE3MzEzZmJlYjBhODRkNjg4MWJjZGRkY2RhYTIwNzI3L3RhYmxlcmFuZ2U6MTczMTNmYmViMGE4NGQ2ODgxYmNkZGRjZGFhMjA3MjdfMTItOC0xLTEtMA_2661ec3e-1f69-4fd7-9533-cfc29e44e9e5"
      unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64e0808b4af4339837662fa5e1247f2_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfMy0yLTEtMS0w_e9f8ef6b-9c19-4e24-ba11-3827c2b9b0c6"
      unitRef="usd">686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8413fbce46fb447e9c6c88b1bf3842e0_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfMy00LTEtMS0w_9ff9aba0-fe72-4e7a-8d4e-162f4cbe4da4"
      unitRef="usd">1084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ead2dab241e446d86c6dd91ec921bd0_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfMy02LTEtMS0w_cb480fe1-9467-417e-9284-6ff030fc259f"
      unitRef="usd">1786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2c7fdd763fb45529b566715ddc6be0b_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfMy04LTEtMS0w_afb74436-b33d-4ddf-b11f-f32acfe87a7c"
      unitRef="usd">1841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63e23a2a80c1438db1a03d687f5d5580_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNC0yLTEtMS0w_110e11e8-6775-4cac-aa54-0b9d80f1d3c5"
      unitRef="usd">1604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fa77c21d73f42ee8f5c66a2f8e27e45_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNC00LTEtMS0w_17e54823-4022-410c-bac6-bc805905accb"
      unitRef="usd">2563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i764d6afe242a4cb489cbf6a5a8961da4_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNC02LTEtMS0w_d17eb819-2b00-4bd3-bd90-b9e9d9f7a06b"
      unitRef="usd">2980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4ecca8ed23340b3885fd573d43ad6c9_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNC04LTEtMS0w_73411227-1032-4645-b85f-afdac91a009c"
      unitRef="usd">5167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff85362b7c704ef597ceb494fc1f8f17_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNS0yLTEtMS0w_0f591d9b-8347-42cc-b647-e5cf6dcd6f97"
      unitRef="usd">221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i845a1200242f4261bc905547ffecebcf_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNS00LTEtMS0w_f9f74bca-8487-44af-a055-616a1f76fad6"
      unitRef="usd">358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27df015fdefc4e489c1b1e8b0bf57534_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNS02LTEtMS0w_b406c87f-988f-4c78-bc11-0d19c960a019"
      unitRef="usd">297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i415bd8aeac894b459e0c32d36f448bd2_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNS04LTEtMS0w_f6951dfc-c1e8-41a5-a3ff-d2b2b883d12f"
      unitRef="usd">549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i313416d2cb274bafa55938d0a1b1bf37_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNi0yLTEtMS0w_485354ad-4c05-4012-b660-bbdaa4853106"
      unitRef="usd">2222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i985a411d5191453b8d54995d06f60c24_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNi00LTEtMS0w_54c1a5cc-9389-47aa-97fb-66ddf147f0bb"
      unitRef="usd">1910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53d92ccee80b4eb7b8a6dc2a27539f62_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNi02LTEtMS0w_b66898c4-ea8c-4e64-b5ae-fd984454ce9f"
      unitRef="usd">2499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0621d397c2946dea6d2e942ffd5e9c0_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNi04LTEtMS0w_384a9534-3d03-4873-bce6-1b1a85929132"
      unitRef="usd">3108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibda479c1a89d4483ad346bd1ce275a1c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNy0yLTEtMS0w_845b7840-2fde-4a6e-b00a-6e44ecdc2e52"
      unitRef="usd">353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7ab93702a0a45eb9b12653173e0c9fd_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNy00LTEtMS0w_7b0b153e-bb8b-44e4-af4b-3984bf0e8465"
      unitRef="usd">905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c3019db955f4231a61013041cd940d9_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNy02LTEtMS0w_462d7dcc-5cdb-414b-bbbe-db7ac2998c59"
      unitRef="usd">711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic90425fc50434896be0dfd835ba99794_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfNy04LTEtMS0w_e9233c1e-9ced-41eb-ba69-1b46123a30c0"
      unitRef="usd">2062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfOC0yLTEtMS0w_de0c6080-56dc-4616-a880-00ec92e66628"
      unitRef="usd">5086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfOC00LTEtMS0w_6af94b97-9f40-476b-a9d6-9cb961054b46"
      unitRef="usd">6820000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfOC02LTEtMS0w_f924ee24-9ca1-4bf1-81f4-1cbd5649d576"
      unitRef="usd">8273000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjBlNDc2OGE3N2JmZTQ4ZWI4OWQxNTI1ODkzZTUwNmNhL3RhYmxlcmFuZ2U6MGU0NzY4YTc3YmZlNDhlYjg5ZDE1MjU4OTNlNTA2Y2FfOC04LTEtMS0w_62906765-6bb0-40e6-b98d-82ef4785c620"
      unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RleHRyZWdpb246MzM4MzIxOTYwZTMwNDBmNGJhODkwMTQ3Mzg5ZTlmZGJfMjUxMg_dcddfde2-7538-4fc8-a6a8-2bc4d5f07292">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;As of July 31, 2020, and January 31, 2020, contract assets and liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.959%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:67.988%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.583%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.585%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unbilled revenue - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total unbilled revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contract Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue &amp;amp; customer deposits - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;220&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue &amp;amp; customer deposits - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total deferred revenue &amp;amp; customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;318&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;232&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfMi0yLTEtMS0w_8e097787-a89d-4218-9bec-817050413a09"
      unitRef="usd">4000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfMi00LTEtMS0w_cc0dc8bd-3996-4523-8602-ffc9fff45954"
      unitRef="usd">13000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfNC0yLTEtMS0w_bf77845f-7a1d-4e3d-ad72-703e744240ca"
      unitRef="usd">4000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfNC00LTEtMS0w_053ba70f-0f3c-45bb-ac76-66a979a502bf"
      unitRef="usd">13000</us-gaap:ContractWithCustomerAssetNet>
    <mind:ContractWithCustomerLiabilityAndCustomerDepositsCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfNi0yLTEtMS0w_882ebd6b-158e-47b4-9e45-e135a998f327"
      unitRef="usd">318000</mind:ContractWithCustomerLiabilityAndCustomerDepositsCurrent>
    <mind:ContractWithCustomerLiabilityAndCustomerDepositsCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfNi00LTEtMS0w_1d8349a0-2401-48f4-9b80-2df11cda87c5"
      unitRef="usd">220000</mind:ContractWithCustomerLiabilityAndCustomerDepositsCurrent>
    <mind:ContractWithCustomerLiabilityAndCustomerDepositsNonCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfNy0yLTEtMS0w_189add8d-0fca-4cbb-9aa8-c1d724181e5d"
      unitRef="usd">0</mind:ContractWithCustomerLiabilityAndCustomerDepositsNonCurrent>
    <mind:ContractWithCustomerLiabilityAndCustomerDepositsNonCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfNy00LTEtMS0w_a9cfee71-e2ff-42bd-bd7a-10356e2ee13b"
      unitRef="usd">12000</mind:ContractWithCustomerLiabilityAndCustomerDepositsNonCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfOC0yLTEtMS0w_d24cc9f5-276d-4037-8a20-89b8f656865e"
      unitRef="usd">318000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RhYmxlOjFmMDIzNzRiM2U4YTQzYzdhZmU5MGYxMDU1MWUxMTdmL3RhYmxlcmFuZ2U6MWYwMjM3NGIzZThhNDNjN2FmZTkwZjEwNTUxZTExN2ZfOC00LTEtMS0w_5081c13d-8cbb-43b9-9be5-c50e22811618"
      unitRef="usd">232000</us-gaap:ContractWithCustomerLiability>
    <mind:ContractWithCustomersTurnOverPeriod
      contextRef="i70491c3e82c34ad19828c53e6fc07515_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF80OS9mcmFnOjMzODMyMTk2MGUzMDQwZjRiYTg5MDE0NzM4OWU5ZmRiL3RleHRyZWdpb246MzM4MzIxOTYwZTMwNDBmNGJhODkwMTQ3Mzg5ZTlmZGJfMzI5ODUzNDg4NTg2Mg_a5336127-e8b5-4959-bc55-c7fa197114f2">P6M</mind:ContractWithCustomersTurnOverPeriod>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RleHRyZWdpb246ZjFjNzA0N2Y5NThmNDljYzlhMDIwYWE1OThjNWZjYWVfMTExMA_34fc543a-fda2-4992-80bb-3e3dcfb49c80">Balance Sheet&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.413%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.687%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.569%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.307%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.422%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.422%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.897%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.311%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,483&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,483&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,001&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,001&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable net of allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,623&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,623&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.758%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.073%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.880%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,301&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,388&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,836&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,758&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,423&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,720&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,560&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,866&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less allowance for obsolescence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,309&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,656&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.758%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.073%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.880%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marine seismic service equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,316&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,341&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land and buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,319&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,274&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,646&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,364&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,772&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,157&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,419&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of January&#160;31, 2020, the Company completed an annual review of long-lived assets noting that the undiscounted future cash flows exceeded their carrying value and no impairment has been recorded. Subsequent to January&#160;31, 2020, there was a significant deterioration in macroeconomic factors and a decline in the market value of the Company&#x2019;s equity securities which indicated possible impairment of long-lived assets.</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <mind:AccountsAndContractsReceivablesTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RleHRyZWdpb246ZjFjNzA0N2Y5NThmNDljYzlhMDIwYWE1OThjNWZjYWVfMTEwNQ_a3aa5976-b585-4bba-8735-b0a572937159">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.413%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:46.687%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.569%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.307%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.422%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.422%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.897%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.537%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.311%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,483&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,483&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,001&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,001&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable net of allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,439&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,623&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,623&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</mind:AccountsAndContractsReceivablesTableTextBlock>
    <mind:AccountsAndContractsReceivableCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMi0xLTEtMS0w_a0a95e39-0242-432c-bda9-ca33abe455af"
      unitRef="usd">5483000</mind:AccountsAndContractsReceivableCurrent>
    <mind:LongTermAccountsNotesAndLoansReceivable
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMi0zLTEtMS0w_22451dd2-3f01-4338-a9cf-18254a25054a"
      unitRef="usd">0</mind:LongTermAccountsNotesAndLoansReceivable>
    <mind:AccountsAndContractsReceivableGross
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMi01LTEtMS0w_6b059bb6-e4d0-427e-a050-c80f650c1084"
      unitRef="usd">5483000</mind:AccountsAndContractsReceivableGross>
    <mind:AccountsAndContractsReceivableCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMi03LTEtMS0w_38080140-0ea2-4857-bd83-095cd64bab57"
      unitRef="usd">9001000</mind:AccountsAndContractsReceivableCurrent>
    <mind:LongTermAccountsNotesAndLoansReceivable
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMi05LTEtMS0w_7bb3a270-35cd-4d9c-b03a-ec14058ad709"
      unitRef="usd">0</mind:LongTermAccountsNotesAndLoansReceivable>
    <mind:AccountsAndContractsReceivableGross
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMi0xMS0xLTEtMA_9229d5d9-bc22-41be-ab19-3779719ac7b7"
      unitRef="usd">9001000</mind:AccountsAndContractsReceivableGross>
    <mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMy0xLTEtMS0w_1812d71c-64e9-4bed-854f-ac8845ed7706"
      unitRef="usd">1044000</mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMy0zLTEtMS0w_ad974214-26b0-4fff-9f01-e34286f01232"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent>
    <mind:AllowanceForDoubtfulAccountsAndContractsReceivable
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMy01LTEtMS0w_ea34bd40-481f-4fce-a3c1-0ba0ba349894"
      unitRef="usd">1044000</mind:AllowanceForDoubtfulAccountsAndContractsReceivable>
    <mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMy03LTEtMS0w_563b1c0d-a7d7-4431-8d11-701b836ebe5f"
      unitRef="usd">2378000</mind:AllowanceForDoubtfulAccountsAndContractsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMy05LTEtMS0w_21420c52-0f63-42e1-aec3-da0bec146418"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableNoncurrent>
    <mind:AllowanceForDoubtfulAccountsAndContractsReceivable
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfMy0xMS0xLTEtMA_b11d623a-9850-43bf-8307-cb8200e90a2e"
      unitRef="usd">2378000</mind:AllowanceForDoubtfulAccountsAndContractsReceivable>
    <mind:AccountsAndContractsReceivableNetCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfNC0xLTEtMS0w_6b04d5d7-18e0-4cb4-862e-0ed33686110a"
      unitRef="usd">4439000</mind:AccountsAndContractsReceivableNetCurrent>
    <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfNC0zLTEtMS0w_4e456e63-37b0-402f-b720-6bfaf8a13fd7"
      unitRef="usd">0</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
    <mind:AccountsAndContractsReceivableNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfNC01LTEtMS0w_7e8f2148-1345-48d1-8f13-9db0fb090841"
      unitRef="usd">4439000</mind:AccountsAndContractsReceivableNet>
    <mind:AccountsAndContractsReceivableNetCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfNC03LTEtMS0w_8efb703d-78a3-407d-8804-e2f7a51e136d"
      unitRef="usd">6623000</mind:AccountsAndContractsReceivableNetCurrent>
    <us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfNC05LTEtMS0w_dcdde0a5-f10a-4f46-8cd4-df2702e2145f"
      unitRef="usd">0</us-gaap:LongTermAccountsNotesAndLoansReceivableNetNoncurrent>
    <mind:AccountsAndContractsReceivableNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjkxZTA5YTc4OWQ5MDQxMDc5MjJjZjM3OTUzMWVmMjMzL3RhYmxlcmFuZ2U6OTFlMDlhNzg5ZDkwNDEwNzkyMmNmMzc5NTMxZWYyMzNfNC0xMS0xLTEtMA_2a3069ac-3055-4989-8bf4-e7b5f68bf0a2"
      unitRef="usd">6623000</mind:AccountsAndContractsReceivableNet>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RleHRyZWdpb246ZjFjNzA0N2Y5NThmNDljYzlhMDIwYWE1OThjNWZjYWVfMTEwOA_26e13744-0b28-4649-bfa1-5a2d5b4de928">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.758%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.073%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.880%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,301&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,388&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,836&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,758&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,423&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,720&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,560&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,866&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less allowance for obsolescence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,251)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,309&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,656&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfMy0yLTEtMS0w_064f664c-7e8e-4544-832d-cdad36fa8756"
      unitRef="usd">7301000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfMy00LTEtMS0w_60ff66a8-9269-47ae-82a5-568665b7c05f"
      unitRef="usd">7388000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNC0yLTEtMS0w_4f9592e6-23bb-4214-8519-fbe5d17c2dd1"
      unitRef="usd">3836000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNC00LTEtMS0w_6e807ee3-d758-4f96-a3d3-3c4ab5d4f2ed"
      unitRef="usd">3758000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcess
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNS0yLTEtMS0w_cadbb55b-23bf-4bcd-ae82-9f411587847c"
      unitRef="usd">3423000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNS00LTEtMS0w_12774d4c-fe85-43f9-b0fa-4c435012a054"
      unitRef="usd">2720000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryGross
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNi0yLTEtMS0w_c2e63f2b-9111-461f-b497-d2f3646ab7ca"
      unitRef="usd">14560000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNi00LTEtMS0w_fbdf3607-9eb8-42d3-bb18-ba97ba73e05c"
      unitRef="usd">13866000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNy0yLTEtMS0w_2b2ca55e-ad99-4ec3-9fad-1763c8932680"
      unitRef="usd">1251000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfNy00LTEtMS0w_8cd5f355-7595-4978-8957-d2a5dc10158c"
      unitRef="usd">1210000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfOC0yLTEtMS0w_f9d58801-2d5d-409c-9e18-03488e2ac9ad"
      unitRef="usd">13309000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOmZlZGIyNGU4MTVjNzRjYTY5NjgxOTU5ZGY0ODNiOTUyL3RhYmxlcmFuZ2U6ZmVkYjI0ZTgxNWM3NGNhNjk2ODE5NTlkZjQ4M2I5NTJfOC00LTEtMS0w_21935452-dbd2-4c7b-9370-cd3b8185a9e2"
      unitRef="usd">12656000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RleHRyZWdpb246ZjFjNzA0N2Y5NThmNDljYzlhMDIwYWE1OThjNWZjYWVfMTExNg_b74eb1af-c344-49a7-91bf-e941eb828dc6">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:82.758%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.073%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.668%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.880%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marine seismic service equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,316&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,341&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land and buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,319&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,274&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,646&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,364&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;491&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,772&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,470&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,615)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,157&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,419&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic573202229a046a68849c649976f7ecc_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfMy0yLTEtMS0w_4d61eef7-10dc-42f5-bbae-f801d72614b0"
      unitRef="usd">7316000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0c45f84739a4449b83c05abc267d6c0f_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfMy00LTEtMS0w_efc5fa90-6a92-4e0f-8cb4-7e7c81d7464c"
      unitRef="usd">8341000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i36d91211b09c4a07a85189825e6ec8c3_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNC0yLTEtMS0w_c9c8b96c-dc97-4978-8da5-939e50a01d8d"
      unitRef="usd">4319000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia84ccdb3cd0e41ba9bee3cf3de649d1e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNC00LTEtMS0w_39666868-b026-4a7a-a981-3b8657fc1ada"
      unitRef="usd">4274000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i57856f865d06471bbbe1d4886c640273_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNS0yLTEtMS0w_1f40c263-3d80-4256-91ee-fd6e3350687d"
      unitRef="usd">9646000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic6a2c5d3dced427faed5f31b5a77a260_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNS00LTEtMS0w_f82850cf-78a3-4092-9b02-403b6d4f427f"
      unitRef="usd">9364000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9f79cf9327fa42e2a3b66b61160e5793_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNi0yLTEtMS0w_d6f6cbdb-79d4-496e-aff6-926f3acde25d"
      unitRef="usd">491000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i757c9f1217644483a3248eb447514097_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNi00LTEtMS0w_073950a1-c1cc-4134-93f1-0be18b172305"
      unitRef="usd">491000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNy0yLTEtMS0w_ba7725fb-9e45-48ab-ab04-c73baeba15d0"
      unitRef="usd">21772000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfNy00LTEtMS0w_db71c4b1-d9e8-4a02-b7ba-3f175b1c50c8"
      unitRef="usd">22470000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfOC0yLTEtMS0w_9f728097-f55c-45f2-945c-818456bcc890"
      unitRef="usd">16615000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfOC00LTEtMS0w_e0560b01-b919-48be-bc3e-e0c9c5d050a0"
      unitRef="usd">17051000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfOS0yLTEtMS0w_8b90b6d9-7bc4-4102-b307-2f4ff2d20d7c"
      unitRef="usd">5157000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RhYmxlOjNjNTc3Y2Q5MmEyOTRmYjNhYTA2YzZhM2EwOTE3Yzk4L3RhYmxlcmFuZ2U6M2M1NzdjZDkyYTI5NGZiM2FhMDZjNmEzYTA5MTdjOThfOS00LTEtMS0w_b73fdf57-de64-4d33-a967-02f63a46cc70"
      unitRef="usd">5419000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ib6beaf92e0f14fb697ae6e0cafd18096_D20190201-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81Mi9mcmFnOmYxYzcwNDdmOTU4ZjQ5Y2M5YTAyMGFhNTk4YzVmY2FlL3RleHRyZWdpb246ZjFjNzA0N2Y5NThmNDljYzlhMDIwYWE1OThjNWZjYWVfNjYw_f0f04bbd-bd2e-4ffa-8d59-a4e27b002796"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfNDQ5Ng_60eada23-ec3a-492b-a8f9-6b9743c3c397">Leases&lt;div style="text-indent:22.5pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) which was modified by subsequently issued ASUs 2018-01, 2018-10, 2018-11 and 2018-20 (collectively, the &#x201c;New Lease Standard&#x201d;). The New Lease Standard requires organizations that lease assets ("lessees") to recognize the assets and liabilities of the rights and obligations created by leases with terms of more than 12 months. The recognition, measurement and presentation of expenses and cash flows arising from a lease by a lessee remains dependent on its classification as a finance or operating lease. The New Lease Standard also requires additional disclosure of the amount, timing, and uncertainty of cash flows arising from leases, including qualitative and quantitative requirements. The New Lease Standard was effective for financial statements issued for annual periods beginning after December 15, 2018, including interim periods within those fiscal years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements (&#x201c;ASU 2018-11&#x201d;). ASU 2018-11 provided additional relief in the comparative reporting requirements for initial adoption of the New Lease Standard. Prior to ASU 2018-11, a modified retrospective transition was required for financing or operating leases existing at or entered after the beginning of the earliest comparative period presented in the financial statements. ASU 2018-11 provided an additional transition method allowing entities to initially apply the New Lease Standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption without adjustment to the financial statements for periods prior to adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The Company adopted the New Lease Standard effective February 1, 2019. We elected to apply the current period transition approach as introduced by ASU 2018-11 and we elected to apply the following practical expedients and accounting policy decisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;We elected a package of transition expedients, which must be elected together, that allowed us to forgo reassessing certain conclusions reached under ASC 840. All expedients in this package were applied together for all leases that commenced before the effective date, February 1, 2019, of the adoption of the New Lease Standard. As a result, in transitioning to the New Lease Standard, for existing leases as of February 1, 2019, we continued to use judgments made under ASC 840 related to embedded leases, lease classification and accounting for initial direct costs. In addition, we have chosen, as an accounting policy election by class of underlying asset, not to separate non-lease components from the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;associated lease for all our leased asset classes, excluding for Real Estate related leases. As a result, for classes of Automobiles, Office Equipment and Manufacturing Equipment, we account for each separate lease component and the non-lease components associated with that lease as a single lease component.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The Company has certain non-cancelable operating lease agreements for office, production and warehouse space in Texas, Hungary, Singapore, Malaysia, Colombia, United Kingdom and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Adoption of the New Lease Standard during first quarter of fiscal 2020 did have a material impact on our consolidated balance sheet as we recorded right-of-use assets and the corresponding lease liabilities related to our operating leases of approximately $3.0 million, each. The Company determined to treat lease costs with an original maturity of less than one year as short-term lease costs and did not record a right-of-use asset or related lease liability for these leases. The new standard did not have a material impact on our consolidated statements of operations or our statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Lease expense for the three and six months ended July 31, 2020 was approximately $221,000 and $514,000, respectively, and was recorded as a component of operating loss. Included in these costs was short-term lease expense of approximately $10,000 and $10,000, respectively, for the three and six months ended July 31, 2020.&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-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Supplemental balance sheet information related to leases as of July 31, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.954%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.868%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;613&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,339&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,023&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;961&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Lease-term and discount rate details as of July 31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.954%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.868%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease term and discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.76&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.27&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.27&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The incremental borrowing rate was calculated using the Company's weighted average cost of capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.954%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.868%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(514)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;514&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;592&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Maturities of lease liabilities at July 31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:68.821%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.935%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.843%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.822%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;613&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;809&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total payments under lease agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,805&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="if8e38ee6827c448aa3ed1bce9b7d2724_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfMzQ0OA_85b60e17-59ce-4e55-a5df-5af06ce04cbd"
      unitRef="usd">3000000.0</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if8e38ee6827c448aa3ed1bce9b7d2724_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfMzQ0OA_d777cbda-863f-4e49-8196-5b2c7e523df7"
      unitRef="usd">3000000.0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LeaseCost
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfMzg2MQ_152ed1e4-973d-45d3-b49e-fb4620c767a0"
      unitRef="usd">221000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfMjc0ODc3OTA3NDExNQ_69e8355f-4260-4887-82f0-5a8f7cd1bb7a"
      unitRef="usd">514000</us-gaap:LeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfMzk4NQ_be5d6e2d-8dca-45ab-8f85-0ad8e5a52ad3"
      unitRef="usd">10000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfMjc0ODc3OTA3NDEyOQ_04dc1d45-3cb8-4301-8135-885fb34fad06"
      unitRef="usd">10000</us-gaap:ShortTermLeaseCost>
    <mind:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfNDQ5OA_87a570d1-dd6a-4149-91d9-d47de803f720">&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Supplemental balance sheet information related to leases as of July 31, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.954%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.868%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating lease assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Classification of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;613&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,339&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:13.5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,023&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;961&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,300&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Lease-term and discount rate details as of July 31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.954%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.868%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease term and discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.57&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.76&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.27&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.27&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mind:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfMi04LTEtMS0w_53bca284-93a2-475b-ad61-e6bbb470dd20"
      unitRef="usd">1636000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfMi0xMC0xLTEtMA_8136dba6-38a1-46bc-a139-967bbcde9be1"
      unitRef="usd">2300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfNS04LTEtMS0w_efa48326-cd2d-49b5-a8af-8b27d3a2a431"
      unitRef="usd">1636000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfNS0xMC0xLTEtMA_e57af4b1-3998-4e27-8fcb-e890ade02be0"
      unitRef="usd">2300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfOC04LTEtMS0w_f0e4063c-bd65-42fd-a2c5-d04e715d71d9"
      unitRef="usd">613000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfOC0xMC0xLTEtMA_c1e97155-117b-4005-92a4-1d2f8e0ba0ec"
      unitRef="usd">1339000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfOS04LTEtMS0w_10c75d09-b623-45ee-b675-fdb5eb08b58d"
      unitRef="usd">1023000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfOS0xMC0xLTEtMA_a5070142-2173-43e5-8354-c4f3db44b582"
      unitRef="usd">961000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfMTAtOC0xLTEtMA_e45d385c-e117-40d0-8cc9-f21a52365faa"
      unitRef="usd">1636000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmIwYWU1YTE2Mzk4NTRiNWNiMTg5NjM1ODAxNDE2ODBiL3RhYmxlcmFuZ2U6YjBhZTVhMTYzOTg1NGI1Y2IxODk2MzU4MDE0MTY4MGJfMTAtMTAtMS0xLTA_8fb627e6-cb81-4eb1-bcc8-7ec0f1a92c32"
      unitRef="usd">2300000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmUyZDdhZmJhNDdiMTRlM2ZiMmNiOWQ5M2Y5NjhjNTMzL3RhYmxlcmFuZ2U6ZTJkN2FmYmE0N2IxNGUzZmIyY2I5ZDkzZjk2OGM1MzNfMi0yLTEtMS0w_f00bd537-b01d-4455-bc47-42a628766b40">P1Y6M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmUyZDdhZmJhNDdiMTRlM2ZiMmNiOWQ5M2Y5NjhjNTMzL3RhYmxlcmFuZ2U6ZTJkN2FmYmE0N2IxNGUzZmIyY2I5ZDkzZjk2OGM1MzNfMi00LTEtMS0w_ab36f317-6006-4f29-bbf6-e367433e321b">P1Y9M3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmUyZDdhZmJhNDdiMTRlM2ZiMmNiOWQ5M2Y5NjhjNTMzL3RhYmxlcmFuZ2U6ZTJkN2FmYmE0N2IxNGUzZmIyY2I5ZDkzZjk2OGM1MzNfNS0yLTEtMS0w_9df0da34-bdfc-4ec6-8ac4-f1b32edf4596"
      unitRef="number">0.0927</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOmUyZDdhZmJhNDdiMTRlM2ZiMmNiOWQ5M2Y5NjhjNTMzL3RhYmxlcmFuZ2U6ZTJkN2FmYmE0N2IxNGUzZmIyY2I5ZDkzZjk2OGM1MzNfNS00LTEtMS0w_9446a60e-df7a-4b81-af64-b0d3b0906778"
      unitRef="number">0.0927</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfNDQ5Mg_fe5716e4-16d3-4568-a02b-7ef2ca6a14f6">&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.954%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.400%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.868%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.581%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.870%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(514)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;514&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;592&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjZmZjY3NTk5ODc0ODRiNmY5NmRlOTYyYjkxYmNiODZmL3RhYmxlcmFuZ2U6NmZmNjc1OTk4NzQ4NGI2Zjk2ZGU5NjJiOTFiY2I4NmZfMi0yLTEtMS0w_8e52d7d3-8f64-4e90-8291-3987d8443127"
      unitRef="usd">514000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjZmZjY3NTk5ODc0ODRiNmY5NmRlOTYyYjkxYmNiODZmL3RhYmxlcmFuZ2U6NmZmNjc1OTk4NzQ4NGI2Zjk2ZGU5NjJiOTFiY2I4NmZfMi00LTEtMS0w_f0f5c2a9-5a0d-4c9b-9152-3eddc2742266"
      unitRef="usd">568000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjZmZjY3NTk5ODc0ODRiNmY5NmRlOTYyYjkxYmNiODZmL3RhYmxlcmFuZ2U6NmZmNjc1OTk4NzQ4NGI2Zjk2ZGU5NjJiOTFiY2I4NmZfNS0yLTEtMS0w_1f204709-2856-4833-bdf9-ffb31918648f"
      unitRef="usd">514000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjZmZjY3NTk5ODc0ODRiNmY5NmRlOTYyYjkxYmNiODZmL3RhYmxlcmFuZ2U6NmZmNjc1OTk4NzQ4NGI2Zjk2ZGU5NjJiOTFiY2I4NmZfNS00LTEtMS0w_0119e0dc-fe13-4e34-bc26-ae2679cf9a03"
      unitRef="usd">592000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RleHRyZWdpb246MWZjNGIzMThjZWJkNDkxOWJkM2YwNGRiOTdiMzM4YjBfNDQ5NA_bfad6a3b-9e77-46c1-a9ec-4f5450d547f2">&lt;div style="text-indent:27pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Maturities of lease liabilities at July 31, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:11pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:68.821%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:75.935%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.843%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.822%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;613&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;809&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;218&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;95&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total payments under lease agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,805&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,636&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfMi0yLTEtMS0w_1ba7619d-6c5a-4dc9-9c70-a43774308639"
      unitRef="usd">613000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfMy0yLTEtMS0w_571ec3fb-2130-4ddf-a91c-306278d5a208"
      unitRef="usd">809000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfNC0yLTEtMS0w_166e0db7-c6a7-4338-816e-db798a5bda37"
      unitRef="usd">218000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfNS0yLTEtMS0w_534237c6-19a4-488f-b336-1e78a72a5415"
      unitRef="usd">95000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfNi0yLTEtMS0w_176ec5fc-e62d-4b3f-b2f3-aacfc5ed8e23"
      unitRef="usd">50000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <mind:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfNy0yLTEtMS0w_2ba08c8f-9135-40e6-a09a-d72597bddecf"
      unitRef="usd">20000</mind:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfOC0yLTEtMS0w_7208d912-0f44-4e58-918a-5980dc183863"
      unitRef="usd">1805000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfMTAtMi0xLTEtMA_62078456-568e-4e10-809e-af78aa0c2360"
      unitRef="usd">169000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF81NS9mcmFnOjFmYzRiMzE4Y2ViZDQ5MTliZDNmMDRkYjk3YjMzOGIwL3RhYmxlOjMxOGU5ODRmN2ZlYTRlMjk4YTVmZDhjNjExOWE3Yjk2L3RhYmxlcmFuZ2U6MzE4ZTk4NGY3ZmVhNGUyOThhNWZkOGM2MTE5YTdiOTZfMTItMi0xLTEtMA_304ffc5b-8eaa-487e-94a8-916f0a253eb9"
      unitRef="usd">1636000</us-gaap:OperatingLeaseLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTY2NQ_1dd961cc-8728-4f68-bda6-597365f4f2c2">Goodwill and Other Intangible Assets&lt;div style="margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.199%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.113%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.248%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.842%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.121%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.248%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.248%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.842%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.121%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.258%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Life at 7/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,060&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,060&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,531&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Proprietary rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,265&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,979&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,247&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,297&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,024&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;851&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,024&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,193&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,440&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,039&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,440&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,163&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;894&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;894&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,430&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(655)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,430&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(584)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;846&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;666&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;532&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;653&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;566&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,719&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,241&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,688&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,136&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;On January&#160;31, 2020, the Company completed an annual review of goodwill and other intangible assets. Based on a review of qualitative factors at that time, it was determined it was more likely than not that the fair value of our Seamap reporting unit was greater than its carrying value. Based on a review of qualitative and quantitative factors at that time, it was determined it was more likely than not that the fair value of our Klein reporting unit was not greater than its carrying value.&#160;Accordingly, we recorded an impairment of approximately $760,000 related to indefinite lived intangible assets in the Klein reporting unit as of January 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Due to the economic impact of the COVID-19 pandemic, the decline in oil prices during the three months ended April&#160;30, 2020 and a decline in the market value of the Company&#x2019;s equity securities, the Company performed a quantitative review of the Seamap reporting unit and concluded that goodwill had been impaired. As a result, the Company recorded an impairment expense of approximately $2.5 million related to goodwill in the Seamap reporting unit during the quarter ended April&#160;30, 2020. The impairment of goodwill indicated a possible impairment of other intangible assets. Accordingly, the Company completed a quantitative analysis of the other intangible assets noting that the undiscounted future cash flows exceeded their carrying value and no related impairment has been recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;During the three months ended July&#160;31, 2020 there have been no substantive indicators of additional impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Aggregate amortization expense was $794,000 and $764,000 for the six months ended July&#160;31, 2020 and 2019, respectively. As of July&#160;31, 2020, future estimated amortization expense related to amortizable intangible assets was estimated to be (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.747%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.622%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.178%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For fiscal years ending January&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;857&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,163&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,015&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;931&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;658&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,617&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,241&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTY2Nw_978509e4-4c8f-4ef0-b332-db9db28dd6ec">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.199%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.113%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.248%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.842%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.121%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.248%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.248%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.842%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.121%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.520%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.258%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Life at 7/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,060&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,060&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,531&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Proprietary rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,265&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,979&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,247&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,950)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,297&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,024&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;851&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,024&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,193&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,440&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,039&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,440&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,163&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;894&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;65&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;894&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,430&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(655)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;775&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,430&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(584)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;846&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;666&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;532&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;653&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;566&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,719&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,241&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19,688&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,792)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,136&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:GoodwillGross
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMy0zLTEtMS0w_bcfd6007-7881-45ff-a05d-17076a4356a0"
      unitRef="usd">7060000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMy03LTEtMS0w_3cbaa99e-dd37-4697-9861-42f57cfe3d82"
      unitRef="usd">7060000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMy05LTEtMS0w_2f8922e0-fbd1-4e4d-b280-21806ae2378e"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMy0xMS0xLTEtMA_79658563-b903-4471-98e6-b6ba496cc89f"
      unitRef="usd">7060000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMy0xNS0xLTEtMA_c83b7dc9-6f30-4b7e-8a76-5735dacccf40"
      unitRef="usd">4529000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMy0xNy0xLTEtMA_a2231f74-84a1-47ad-96b3-7168f59d0ec4"
      unitRef="usd">2531000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i56bba8827c0a4645ad0ca96800a2f373_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC0xLTEtMS0w_28eaaaa3-b3a2-4ef5-a094-cc4cc79956df">P6Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib751661849564d1699b5b414d1bf38d6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC0zLTEtMS0w_75d510ee-93f9-444e-be11-7476bdd23582"
      unitRef="usd">9265000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib751661849564d1699b5b414d1bf38d6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC01LTEtMS0w_0570730b-b919-46c9-9d5e-65364e3723d1"
      unitRef="usd">5286000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib751661849564d1699b5b414d1bf38d6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC05LTEtMS0w_7bed0693-7964-47bc-a0ac-677cbf770536"
      unitRef="usd">3979000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i714f51e450d942eaa0313ef458cff214_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC0xMS0xLTEtMA_f7d57ce5-db14-45b9-85e7-c2f2e7ac3527"
      unitRef="usd">9247000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i714f51e450d942eaa0313ef458cff214_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC0xMy0xLTEtMA_95321d40-1663-4f3b-b780-7fb3d81a1101"
      unitRef="usd">4950000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i714f51e450d942eaa0313ef458cff214_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNC0xNy0xLTEtMA_2a3ae28c-2634-4642-9459-3c5ee1a8f2ca"
      unitRef="usd">4297000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2409b21a1e1f4e49a347b2107d7b6cf2_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS0xLTEtMS0w_38127929-0487-41dc-92eb-fa0aa77903d2">P1Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if85d135b04c9470b9ee8db4fffee91b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS0zLTEtMS0w_b460424d-dce8-49c4-998b-72e097d06503"
      unitRef="usd">5024000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if85d135b04c9470b9ee8db4fffee91b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS01LTEtMS0w_e9e92781-f7bc-477f-8de0-ccfb0ebc7229"
      unitRef="usd">4173000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if85d135b04c9470b9ee8db4fffee91b6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS05LTEtMS0w_a67911a6-3b7a-4ee9-8cbf-23892b85fbee"
      unitRef="usd">851000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i844978a6778c421db8e58b4742d1e909_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS0xMS0xLTEtMA_94a48097-baaa-4838-9b48-317ceca65ace"
      unitRef="usd">5024000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i844978a6778c421db8e58b4742d1e909_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS0xMy0xLTEtMA_497377e9-37ff-469d-a81a-4f4eaa6ff725"
      unitRef="usd">3831000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i844978a6778c421db8e58b4742d1e909_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNS0xNy0xLTEtMA_fd8a3808-d7b0-4b83-b595-b9fb1dcb2a6d"
      unitRef="usd">1193000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i72f3baca511f4a8f964495ae3502e1d4_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi0xLTEtMS0w_e2890cb2-1127-43af-9fee-bcbd2b6d993a">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4536131db41a444ea700c2696a107493_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi0zLTEtMS0w_d3b9760f-a485-409a-834b-894647796a19"
      unitRef="usd">2440000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4536131db41a444ea700c2696a107493_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi01LTEtMS0w_a0db9073-e78b-4409-957e-7a12e51f71d8"
      unitRef="usd">1401000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4536131db41a444ea700c2696a107493_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi05LTEtMS0w_6879b825-81dd-4b7c-a82f-2d248e7ae1d4"
      unitRef="usd">1039000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i61f844b0e9354db883dc4d9db12aec4e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi0xMS0xLTEtMA_eb01e52e-5448-498b-b186-86070f6b6e34"
      unitRef="usd">2440000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i61f844b0e9354db883dc4d9db12aec4e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi0xMy0xLTEtMA_aad49568-f3d0-4785-81c9-68dcbc523ea1"
      unitRef="usd">1277000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i61f844b0e9354db883dc4d9db12aec4e_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNi0xNy0xLTEtMA_4e624a96-ab88-492d-bee8-6a7e9be66cf1"
      unitRef="usd">1163000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9f803411b6e24664ac48746dd5484140_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy0xLTEtMS0w_cd533a5f-ec11-44f2-8f8b-73d4c1ffa531">P5Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i54e4731b47ef43ac874ddb29b5607988_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy0zLTEtMS0w_d31e6b08-c1cf-4604-90e6-52ff3baa8df8"
      unitRef="usd">894000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i54e4731b47ef43ac874ddb29b5607988_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy01LTEtMS0w_a4b4a9df-875b-44c0-b2d0-54c618d20ae0"
      unitRef="usd">69000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss
      contextRef="i54e4731b47ef43ac874ddb29b5607988_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy03LTEtMS0w_07d3ac10-3436-4899-b410-354af605234d"
      unitRef="usd">760000</mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i54e4731b47ef43ac874ddb29b5607988_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy05LTEtMS0w_8f093c7e-1a87-47aa-8b30-22dd8345b29c"
      unitRef="usd">65000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic0e2aedc77374712b41da02d20a81e29_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy0xMS0xLTEtMA_520eed4d-9976-4bd9-aa51-1f64188479da"
      unitRef="usd">894000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic0e2aedc77374712b41da02d20a81e29_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy0xMy0xLTEtMA_41a3d228-e1b2-4432-abee-4b54f108d345"
      unitRef="usd">63000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss
      contextRef="ic0e2aedc77374712b41da02d20a81e29_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy0xNS0xLTEtMA_8bc63e33-ac1e-4ba0-8c42-7d3f4b85bac1"
      unitRef="usd">760000</mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic0e2aedc77374712b41da02d20a81e29_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfNy0xNy0xLTEtMA_07d48188-3013-4f0a-8a0a-cf4ec80244cc"
      unitRef="usd">71000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7b3d756231f64492bc690fb5fc1b03a7_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC0xLTEtMS0w_a3491722-4b98-467d-9517-6dbee60e4911">P5Y4M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibae80330e48142ae9a45c672c4e8d10c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC0zLTEtMS0w_70d3a642-f6d5-44ec-856e-31c906becd10"
      unitRef="usd">1430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibae80330e48142ae9a45c672c4e8d10c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC01LTEtMS0w_6e8af599-2983-4c82-ab40-e33bfd10c98a"
      unitRef="usd">655000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibae80330e48142ae9a45c672c4e8d10c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC05LTEtMS0w_9d3cb985-314f-4e80-b242-4193ccdfffad"
      unitRef="usd">775000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5315a59cfbb142bda5711938bb53c823_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC0xMS0xLTEtMA_7fe8d98b-6b5f-4ac5-9182-595b317fc6c7"
      unitRef="usd">1430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5315a59cfbb142bda5711938bb53c823_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC0xMy0xLTEtMA_fd72bfb8-1ed4-40bf-9d15-3ad0c019c9ed"
      unitRef="usd">584000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5315a59cfbb142bda5711938bb53c823_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOC0xNy0xLTEtMA_c78d4a1f-5604-4dad-b4f0-3079c0d53885"
      unitRef="usd">846000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iae8c81858d8d4f5aa56673763903281e_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS0xLTEtMS0w_11df18cd-d8a3-467b-98b2-e8c5d34fd915">P3Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i55ea865f61db49a5ba56db25db94437a_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS0zLTEtMS0w_ac78295f-52b0-441e-b320-d28e76f0308c"
      unitRef="usd">666000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i55ea865f61db49a5ba56db25db94437a_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS01LTEtMS0w_1eae8af1-f5a5-46ac-8f0e-47d27700edfa"
      unitRef="usd">134000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i55ea865f61db49a5ba56db25db94437a_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS05LTEtMS0w_e7083717-0fee-4e29-a2ad-e4405fcc6d16"
      unitRef="usd">532000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i60ca3f8169be428695c9967fbdbf18bb_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS0xMS0xLTEtMA_387f6eac-80bf-456f-aab3-e16ff2cf848e"
      unitRef="usd">653000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i60ca3f8169be428695c9967fbdbf18bb_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS0xMy0xLTEtMA_e5e94cd0-1795-41b7-9899-bca8f50e83ea"
      unitRef="usd">87000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i60ca3f8169be428695c9967fbdbf18bb_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfOS0xNy0xLTEtMA_f98e26aa-776b-47db-b1e3-eded70881220"
      unitRef="usd">566000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtMy0xLTEtMA_725c69db-af24-471d-8b84-9e1863861683"
      unitRef="usd">19719000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtNS0xLTEtMA_1032bcf9-32f8-4be5-aa11-f2593fa2c01f"
      unitRef="usd">11718000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtNy0xLTEtMA_c721771d-6114-4251-9b04-22bb4adffc90"
      unitRef="usd">760000</mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtOS0xLTEtMA_c4072493-c59c-4350-9c7a-0cfd7dd6cb34"
      unitRef="usd">7241000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtMTEtMS0xLTA_3228392c-2020-4b41-b188-b14adcd7c7ba"
      unitRef="usd">19688000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtMTMtMS0xLTA_a35fff4e-3ec4-4142-8683-6784fec5b736"
      unitRef="usd">10792000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtMTUtMS0xLTA_7f4c328c-9e62-4232-a1b8-20bc15e152d1"
      unitRef="usd">760000</mind:FiniteLivedIntangibleAssetsImpairedAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i72d7df0ed62a40c7b8d9bcb28ec82b2d_I20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOmU3ZTZkMDJkMTk1ZTRhNmY4OWE4ZWYyNTU4MDFlZGYyL3RhYmxlcmFuZ2U6ZTdlNmQwMmQxOTVlNGE2Zjg5YThlZjI1NTgwMWVkZjJfMTAtMTctMS0xLTA_606cecb6-8e1b-470c-bc36-900afa9e5996"
      unitRef="usd">8136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i3ecb47c0efa94bd9a57749b45e3199e9_D20190201-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTY0OTI2NzQ0NDc3Nw_d4e45067-c834-4642-8c4b-ac2a679b2f5c"
      unitRef="usd">760000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if80a8b8463a6448ab743311913d21e6e_D20200201-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTY0OTI2NzQ0MzQ4NQ_62c78cf7-3e29-44d1-953a-5bf7976eaa75"
      unitRef="usd">2500000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfNzYz_0117c118-6a18-401d-b87a-583cdbbffefa"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTQ3Nw_53ee067d-e9fb-41b0-9bd7-e3ef368edca5"
      unitRef="usd">794000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTQ4NA_08bb1628-cd3b-45d8-87e5-652abcd88da4"
      unitRef="usd">764000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RleHRyZWdpb246MzVmNzIxNWI2MzkwNGQ4Nzk4ZTkwZjEzYmM0N2U5OTlfMTY3MA_01f5776f-033f-4605-ae6a-cd247916bb2d">As of July&#160;31, 2020, future estimated amortization expense related to amortizable intangible assets was estimated to be (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:80.747%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.622%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.178%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For fiscal years ending January&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;857&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,163&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,015&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;931&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;658&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,617&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,241&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfMS0xLTEtMS0w_64d89927-f4ad-4eea-9415-6fdda28977cf"
      unitRef="usd">857000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfMi0xLTEtMS0w_82a5ac72-0ada-4865-bbc0-bf337d1e51ae"
      unitRef="usd">1163000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfMy0xLTEtMS0w_b9250046-502b-4129-b502-fb5a57019bb5"
      unitRef="usd">1015000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfNC0xLTEtMS0w_1735da67-6299-45ea-8249-776c02d78408"
      unitRef="usd">931000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfNS0xLTEtMS0w_9c70614b-e7d6-43cc-b18d-903d5c905e96"
      unitRef="usd">658000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <mind:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfNi0xLTEtMS0w_b4988ac8-2c4a-48b0-a686-441884db0282"
      unitRef="usd">2617000</mind:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib38a439e0594401ba26d635efc99ed84_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82MS9mcmFnOjM1ZjcyMTViNjM5MDRkODc5OGU5MGYxM2JjNDdlOTk5L3RhYmxlOjhlOGY1OWRmYjljMTRlODU4NTA4MGYwZWQ4ZjgxZmZjL3RhYmxlcmFuZ2U6OGU4ZjU5ZGZiOWMxNGU4NTg1MDgwZjBlZDhmODFmZmNfNy0xLTEtMS0w_d35a4e1e-558a-4479-b9a0-ef698e7e467c"
      unitRef="usd">7241000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDU0L2ZyYWc6NmY3NjAyMWRkMWMwNDNjMzhhOWUyMjkxMWQzMWYyNjQvdGV4dHJlZ2lvbjo2Zjc2MDIxZGQxYzA0M2MzOGE5ZTIyOTExZDMxZjI2NF8yNzQ4Nzc5MDcwODY1_148701fd-0d61-4b31-a37c-d6716c74588b">Notes Payable&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%;"&gt;On May 5, 2020, the Company, together with its wholly owned subsidiary, Klein Marine Systems, Inc. (collectively, the &#x201c;Borrowers&#x201d;), were granted loans (the &#x201c;Loans&#x201d;) from Bank of America, N.A. in the aggregate amount of approximately $1.6&#160;million, pursuant to the Paycheck Protection Program (the &#x201c;PPP&#x201d;), a component of the CARES Act which was enacted on March 27, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%;"&gt; The Loans, in the form of promissory notes (the &#x201c;Notes&#x201d;) dated May 1, 2020 issued by the Borrowers, mature on May 1, 2022 and bear interest at a rate of 1% per annum, payable monthly commencing on November 1, 2020.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:103%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:103%;"&gt;The Notes stipulate various restrictions customary with this type of transaction including representations, warranties, and covenants, in addition to events of default, breaches of representation and warranties or other provisions of the Notes. In the event of default, the Borrowers may become obligated to repay all amounts outstanding under the Notes. The Borrowers may prepay the Notes at any time prior to maturity with no prepayment penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;"&gt;Under the terms of the PPP, funds from the Loans may only be used for payroll costs, rent, utilities and interest on other debt obligations incurred prior to February 15, 2020. In addition, certain amounts of the Loan may be forgiven if the funds are used to pay qualifying expenses. The Company believes it has used the proceeds from the Loans to pay qualifying expenses and that a significant portion of the Loans will be forgiven pursuant to the terms of the PPP, but cannot ensure that the Loans will be forgiven, in whole or in part.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ProceedsFromUnsecuredNotesPayable
      contextRef="i2280d744f3cb48ef99cfe5b4ebd5e093_D20200505-20200505"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDU0L2ZyYWc6NmY3NjAyMWRkMWMwNDNjMzhhOWUyMjkxMWQzMWYyNjQvdGV4dHJlZ2lvbjo2Zjc2MDIxZGQxYzA0M2MzOGE5ZTIyOTExZDMxZjI2NF8zMjk4NTM0ODg0Njk2_10039f9d-3ef7-40df-9d38-fa6abbdb1cd8"
      unitRef="usd">1600000</us-gaap:ProceedsFromUnsecuredNotesPayable>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i92c68f912cc945cba6482a30bd044ea0_I20200505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDU0L2ZyYWc6NmY3NjAyMWRkMWMwNDNjMzhhOWUyMjkxMWQzMWYyNjQvdGV4dHJlZ2lvbjo2Zjc2MDIxZGQxYzA0M2MzOGE5ZTIyOTExZDMxZjI2NF8zMjk4NTM0ODg4NjUx_6a957cc7-92a7-4bb5-bf87-ef3c0fd4936c"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82NC9mcmFnOjkzZDQ3MzgwYzY0MDQzZGZiNDg3YjU1Mzg1ZTkxZjlmL3RleHRyZWdpb246OTNkNDczODBjNjQwNDNkZmI0ODdiNTUzODVlOTFmOWZfMTU5MA_3a24d49e-3f4b-4b3d-b2e0-0cc8ff4dfe3b">Income Taxes&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;For the six months ended July&#160;31, 2020, the benefit for income taxes from continuing operations was approximately $188,000 on a pre-tax net loss from continuing operations of $8.5 million. For the six months ended July&#160;31, 2019, the benefit for income taxes from continuing operations was approximately $44,000 on a pre-tax net loss of $3.7 million. The variance between our actual provision and the expected provision based on the U.S. statutory rate is due primarily to recording valuation allowances against the increase in our deferred tax assets in the respective periods, plus the effect of foreign withholding taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The Company files U.S. federal and state income tax returns as well as separate returns for its foreign subsidiaries within their local jurisdictions. The Company's U.S. federal and state income tax returns are subject to examination by the Internal Revenue Service and state tax authorities for fiscal years ended January 31, 2017 through 2020. In addition, the Company's tax returns filed in foreign jurisdictions are generally subject to examination for the fiscal years ended January 31, 2015 through 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The Company has determined that the undistributed earnings of foreign subsidiaries are not deemed to be indefinitely reinvested outside of the United States as of July&#160;31, 2020. Furthermore, the Company has concluded that any deferred taxes with respect to the undistributed foreign earnings would be immaterial. Therefore, the Company has not recorded a deferred tax liability associated with the undistributed foreign earnings as of July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;For the six months ended July&#160;31, 2020 and 2019, the Company did not recognize any tax expense or benefit related to uncertain tax positions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82NC9mcmFnOjkzZDQ3MzgwYzY0MDQzZGZiNDg3YjU1Mzg1ZTkxZjlmL3RleHRyZWdpb246OTNkNDczODBjNjQwNDNkZmI0ODdiNTUzODVlOTFmOWZfMTAx_8394b3a3-da49-4075-8f43-b9bfd0ed8a60"
      unitRef="usd">-188000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82NC9mcmFnOjkzZDQ3MzgwYzY0MDQzZGZiNDg3YjU1Mzg1ZTkxZjlmL3RleHRyZWdpb246OTNkNDczODBjNjQwNDNkZmI0ODdiNTUzODVlOTFmOWZfMTI5_1efc75b1-4d45-4a05-a20d-65fc5e192eaa"
      unitRef="usd">-8500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82NC9mcmFnOjkzZDQ3MzgwYzY0MDQzZGZiNDg3YjU1Mzg1ZTkxZjlmL3RleHRyZWdpb246OTNkNDczODBjNjQwNDNkZmI0ODdiNTUzODVlOTFmOWZfMjEz_1f3e8f3d-febb-412b-a1d8-f6cf4b58ca74"
      unitRef="usd">-44000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82NC9mcmFnOjkzZDQ3MzgwYzY0MDQzZGZiNDg3YjU1Mzg1ZTkxZjlmL3RleHRyZWdpb246OTNkNDczODBjNjQwNDNkZmI0ODdiNTUzODVlOTFmOWZfMjQx_55e41c04-fe23-4451-b580-6ff2899b238a"
      unitRef="usd">-3700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RleHRyZWdpb246NTk1N2IwNzUyNDRmNDc1ZGExNTQyYTIwNWY2NzYxNGZfOTY1_0a246b24-3fe7-41a3-b48d-e2a6a3f630cd">Earnings per Share&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Net income per basic common share is computed using the weighted average number of common shares outstanding during the period, excluding unvested restricted stock. Net income per diluted common share is computed using the weighted average number of common shares and dilutive potential common shares outstanding during the period using the treasury stock method. Potential common shares result from the assumed exercise of outstanding common stock options having a dilutive effect and from the assumed vesting of unvested shares of restricted stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The following table presents the calculation of basic and diluted weighted average common shares used in the earnings per share calculation:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.097%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.450%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.232%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.232%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.232%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.234%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,182&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,128&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,177&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,124&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total weighted average common share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,195&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,226&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,183&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,190&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;For the three and six months ended July&#160;31, 2020 and 2019, potentially dilutive common shares, underlying stock options and unvested restricted stock were anti-dilutive and were therefore not considered in calculating diluted loss per share for those periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RleHRyZWdpb246NTk1N2IwNzUyNDRmNDc1ZGExNTQyYTIwNWY2NzYxNGZfOTYy_f4432b79-4ad6-4679-bda0-d900e8d00ffe">&lt;div style="text-indent:24.75pt;margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;The following table presents the calculation of basic and diluted weighted average common shares used in the earnings per share calculation:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.097%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:66.450%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.232%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.232%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.232%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.580%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.234%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,182&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,128&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,177&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,124&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total weighted average common share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,195&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,226&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,183&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,190&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfMy0yLTEtMS0w_6f9e2229-3c60-4e8f-8b86-e01152b98f16"
      unitRef="shares">12182000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfMy00LTEtMS0w_9c1754be-57ff-4dbb-9336-6a29bfbb4632"
      unitRef="shares">12128000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfMy02LTEtMS0w_c43d9796-d8b3-48bf-a2f5-3f9681547a89"
      unitRef="shares">12177000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfMy04LTEtMS0w_c24f17ae-6da7-4c07-9eb5-59f362a6e881"
      unitRef="shares">12124000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNC0yLTEtMS0w_012a4a35-89fb-48d2-90c1-d03f7c6f1f9b"
      unitRef="shares">3000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNC00LTEtMS0w_1bd9c845-370c-490e-95cd-432273c870c4"
      unitRef="shares">96000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNC02LTEtMS0w_afc58fca-a540-4cf7-bd2e-b3d313c34d4b"
      unitRef="shares">1000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNC04LTEtMS0w_11d0fa89-4d9b-4a08-a0f4-3dc7ea2b44e2"
      unitRef="shares">64000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNS0yLTEtMS0w_2c286ae8-bba7-4bea-854d-c48780cc092e"
      unitRef="shares">10000</mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock>
    <mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNS00LTEtMS0w_295d66e9-111d-4f43-8a9d-5bf947b16650"
      unitRef="shares">2000</mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock>
    <mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNS02LTEtMS0w_858379a3-fce1-46ba-8745-a376c6585879"
      unitRef="shares">5000</mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock>
    <mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNS04LTEtMS0w_d0030f76-7574-49f3-8237-af9e0b24b664"
      unitRef="shares">2000</mind:IncrementalCommonSharesAttributableToUnvestedRestrictedStock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNi0yLTEtMS0w_47c41aec-78a1-461a-a891-6420ceb86fbc"
      unitRef="shares">13000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNi00LTEtMS0w_a248a299-e848-4044-8376-45731be5389c"
      unitRef="shares">98000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNi02LTEtMS0w_e6b2e1e1-d09e-41ce-998d-d9bd6688ade5"
      unitRef="shares">6000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNi04LTEtMS0w_8ec4ee73-7088-46b2-b9c9-e8ee16ac65c3"
      unitRef="shares">66000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNy0yLTEtMS0w_c6305903-e628-471b-96f0-87dae88e935c"
      unitRef="shares">12195000</mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares>
    <mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNy00LTEtMS0w_acc65c01-342a-41b7-a44b-ce5a05cb12d4"
      unitRef="shares">12226000</mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares>
    <mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNy02LTEtMS0w_a3332c66-f249-473b-904f-e3cd6f4a76db"
      unitRef="shares">12183000</mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares>
    <mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF82Ny9mcmFnOjU5NTdiMDc1MjQ0ZjQ3NWRhMTU0MmEyMDVmNjc2MTRmL3RhYmxlOjFhNDIxNTdhOTQ4NjQzMWZhNGQ1YjYyYTE3ZGQ1ODI1L3RhYmxlcmFuZ2U6MWE0MjE1N2E5NDg2NDMxZmE0ZDViNjJhMTdkZDU4MjVfNy04LTEtMS0w_f2defb44-4c28-41eb-a994-36f96aad5c7f"
      unitRef="shares">12190000</mind:WeightedAverageNumberOfSharesOutstandingBasicPlusPotentiallyDilutiveShares>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTM2Mw_88105ad9-a3a2-4c95-b783-3f80a0aba6f5">Related Party TransactionOn October&#160;7, 2016, the Company entered into an equity distribution agreement with Ladenburg Thalmann&#160;&amp;amp; Co. Inc. (the &#x201c;Agent&#x201d;). On December 18, 2019, the Company and Agent entered into an Amended and Restated equity distribution agreement (the &#x201c;Equity Distribution Agreement&#x201d;). Pursuant to the Equity Distribution Agreement, the Company may sell up to 500,000 shares of 9.00% Series A Cumulative Preferred Stock (the &#x201c;Preferred Stock&#x201d;), par value $1.00 per share through an at-the-market (&#x201c;ATM&#x201d;) offering program administered by the Agent. The Co-Chief Executive Officer and Co-President of the Agent is the Non-Executive Chairman of the Board. Under the Equity Distribution Agreement, the Agent will be entitled to compensation of up to 2.0% of the gross proceeds from the sale of Preferred Stock under the ATM offering program. As of January 31, 2020, we had issued&#160;994,046 shares of our Series A Preferred Stock. The 994,046 shares represent 100% of the Series A Preferred Stock available for sale through our ATM offering program and therefore no shares were available for issuance subsequent to January 31, 2020. For the three and six months ended July&#160;31, 2019, the Company issued 70,282 and 86,938 shares of Preferred Stock under the ATM offering program, respectively. Gross proceeds from these sales for the three and six months ended July&#160;31, 2019 were approximately $1.7 million and $2.1 million, respectively, and the Agent received compensation of approximately $34,000 and $42,000, respectively. The Non-Executive Chairman of the Board received no portion of this compensation.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia8ee5ec65e094e60a36b8cc93937278a_I20191218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMjQ1_c3b23249-df56-4eb4-a8a6-c1e92a51a425"
      unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i9f5d23b8f2d64f638b4b4747a2677576_D20191218-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMjU4_553a7551-5b11-499f-bf4f-e47305cd7845"
      unitRef="number">0.0900</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia8ee5ec65e094e60a36b8cc93937278a_I20191218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMzMy_7b38ad53-a6e1-447c-a2f7-5cf25b02c448"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <mind:MaximumEquityDistributionCompensationFeePercentageOfGrossProceeds
      contextRef="i9f5d23b8f2d64f638b4b4747a2677576_D20191218-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfNjU3_472f2078-2eae-4812-a564-4124768e26d6"
      unitRef="number">0.020</mind:MaximumEquityDistributionCompensationFeePercentageOfGrossProceeds>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9f5d23b8f2d64f638b4b4747a2677576_D20191218-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfNzg2_e2ab0578-30a7-4983-ac77-f2f682602d9a"
      unitRef="shares">994046</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9f5d23b8f2d64f638b4b4747a2677576_D20191218-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfODMz_4bc71b32-43ea-411c-8df3-da19a4c63a7d"
      unitRef="shares">994046</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <mind:PreferredStockPercentageIssuedFromAtTheMarketSaleOfStockProgram
      contextRef="ic001badf57944b60a08f7f4465644f9e_D20200201-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfODUz_cb1f6b9f-09e3-4f63-93cf-c84ac4ad0f89"
      unitRef="number">1</mind:PreferredStockPercentageIssuedFromAtTheMarketSaleOfStockProgram>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4156bab704d44d67b71142c28baad9a7_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfOTU0_b99c97e4-8e70-45c2-a1dd-595a047cf3ed"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ic8c9d9b58ddf47c59c323319fdd96ff7_D20190501-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTA4NA_1342dcfc-bd75-4460-bb6b-13ba1cc18901"
      unitRef="shares">70282</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5117cf1477a14cf4b2522e1c956b9430_D20190201-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTY0OTI2NzQ0MzE3Mw_f39a1d0c-0055-4765-b87c-f144a33502b0"
      unitRef="shares">86938</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="ic8c9d9b58ddf47c59c323319fdd96ff7_D20190501-20190731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTIyMA_1d1288e9-d731-491b-b149-251c9d123e70"
      unitRef="usd">1700000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i5117cf1477a14cf4b2522e1c956b9430_D20190201-20190731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTY0OTI2NzQ0MzE3OA_65374fc6-c794-4574-b4f5-ff0849e29524"
      unitRef="usd">2100000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ic8c9d9b58ddf47c59c323319fdd96ff7_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTI3Nw_b18d0afe-f3e1-4118-9aed-7f449fc024e5"
      unitRef="usd">34000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5117cf1477a14cf4b2522e1c956b9430_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTY0OTI2NzQ0MzE4Mw_a018ce54-976d-40bd-b65a-ca860214c6d7"
      unitRef="usd">42000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="if3f36c66ca7d45c78a2b45dd5db7cabe_D20190201-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83MC9mcmFnOjgwNzQ3NDI4OWRiYTRiODg4ZjE3YmU1YjQxNzFlNmQ3L3RleHRyZWdpb246ODA3NDc0Mjg5ZGJhNGI4ODhmMTdiZTViNDE3MWU2ZDdfMTMzMA_a465b584-b383-405e-b50e-bfd34f3bbfe9"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83My9mcmFnOmE0ODY4YTUzZjFlZTQ3Zjc5YmEyOWNkOTMzZjgxZWQ0L3RleHRyZWdpb246YTQ4NjhhNTNmMWVlNDdmNzliYTI5Y2Q5MzNmODFlZDRfNzk0_2d7f8b1b-7c68-4f30-b602-72c661322a44">Equity and Stock-Based CompensationDuring the three months ended July&#160;31, 2020, the Board declared quarterly dividends of $0.5625 per share for our Preferred Stock. The Board did not approve the grant of  any non-qualified stock options or shares of restricted stock during the second quarter of fiscal 2021. Total compensation expense recognized for stock-based awards granted under the Company&#x2019;s equity incentive plan during the three and six months ended July&#160;31, 2020 was approximately $219,000 and $449,000, respectively, and during the three and six months ended&#160;July&#160;31, 2019&#160;was approximately&#160;$169,000 and $341,000, respectively.</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:PreferredStockDividendsPerShareDeclared
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83My9mcmFnOmE0ODY4YTUzZjFlZTQ3Zjc5YmEyOWNkOTMzZjgxZWQ0L3RleHRyZWdpb246YTQ4NjhhNTNmMWVlNDdmNzliYTI5Y2Q5MzNmODFlZDRfMTIx_046915ce-8b43-43ef-afaf-ad8b994583a2"
      unitRef="usdPerShare">0.5625</us-gaap:PreferredStockDividendsPerShareDeclared>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if3b3e95d37024f228b65d977f981395c_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83My9mcmFnOmE0ODY4YTUzZjFlZTQ3Zjc5YmEyOWNkOTMzZjgxZWQ0L3RleHRyZWdpb246YTQ4NjhhNTNmMWVlNDdmNzliYTI5Y2Q5MzNmODFlZDRfNjA2_dc14a4bc-4c24-4d57-b6fd-1dd7fbabdd3a"
      unitRef="usd">219000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83My9mcmFnOmE0ODY4YTUzZjFlZTQ3Zjc5YmEyOWNkOTMzZjgxZWQ0L3RleHRyZWdpb246YTQ4NjhhNTNmMWVlNDdmNzliYTI5Y2Q5MzNmODFlZDRfMTY0OTI2NzQ0MjUzOQ_756369a5-059a-4d30-a88c-db947e0a6f80"
      unitRef="usd">449000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifa97e7d7001c49fca42315729b7e6f12_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83My9mcmFnOmE0ODY4YTUzZjFlZTQ3Zjc5YmEyOWNkOTMzZjgxZWQ0L3RleHRyZWdpb246YTQ4NjhhNTNmMWVlNDdmNzliYTI5Y2Q5MzNmODFlZDRfNjY0_755893a0-85cb-41f3-a712-1f5b460a3347"
      unitRef="usd">169000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie986f6d55b2542988b0ea61c285c9f5c_D20190201-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83My9mcmFnOmE0ODY4YTUzZjFlZTQ3Zjc5YmEyOWNkOTMzZjgxZWQ0L3RleHRyZWdpb246YTQ4NjhhNTNmMWVlNDdmNzliYTI5Y2Q5MzNmODFlZDRfMTY0OTI2NzQ0MjUzNA_1b35a37a-a4a0-4c7a-a314-9b349765824a"
      unitRef="usd">341000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="ide42dc06579443d389823100f1823ff7_I20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83Ni9mcmFnOmZjYTE2YzI4OWI1NzRjMWFiNDAwYmExYjYzODMxNzY2L3RleHRyZWdpb246ZmNhMTZjMjg5YjU3NGMxYWI0MDBiYTFiNjM4MzE3NjZfMjAw_5355146f-6588-4663-8d43-44952c959dc9"
      unitRef="usd">660000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries
      contextRef="i0c113744ab594eee857d7f370f7da92b_D20190201-20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83Ni9mcmFnOmZjYTE2YzI4OWI1NzRjMWFiNDAwYmExYjYzODMxNzY2L3RleHRyZWdpb246ZmNhMTZjMjg5YjU3NGMxYWI0MDBiYTFiNjM4MzE3NjZfMjYw_2702eb60-ef66-4a4b-a488-6a05321bf13d"
      unitRef="usd">240000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <mind:NotesReceivableTerm
      contextRef="i0c113744ab594eee857d7f370f7da92b_D20190201-20190228"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83Ni9mcmFnOmZjYTE2YzI4OWI1NzRjMWFiNDAwYmExYjYzODMxNzY2L3RleHRyZWdpb246ZmNhMTZjMjg5YjU3NGMxYWI0MDBiYTFiNjM4MzE3NjZfMzI5ODUzNDg4NDgzNQ_bdd41132-201d-44a8-83e0-d57c0695f7f5">P2Y</mind:NotesReceivableTerm>
    <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
      contextRef="i0c113744ab594eee857d7f370f7da92b_D20190201-20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83Ni9mcmFnOmZjYTE2YzI4OWI1NzRjMWFiNDAwYmExYjYzODMxNzY2L3RleHRyZWdpb246ZmNhMTZjMjg5YjU3NGMxYWI0MDBiYTFiNjM4MzE3NjZfMzYy_7e57a5cb-3c9d-4d4f-9839-82c405c758af"
      unitRef="usd">420000</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
    <mind:DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustmentPayable
      contextRef="ide42dc06579443d389823100f1823ff7_I20190228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83Ni9mcmFnOmZjYTE2YzI4OWI1NzRjMWFiNDAwYmExYjYzODMxNzY2L3RleHRyZWdpb246ZmNhMTZjMjg5YjU3NGMxYWI0MDBiYTFiNjM4MzE3NjZfNDQx_b8420291-0540-4621-99e0-d8b5c9912396"
      unitRef="usd">114000</mind:DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustmentPayable>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF83OS9mcmFnOjUzN2JhYmM3YmUyMTRlMWZiMjBmODU1ZmQ3YzI0NTI5L3RleHRyZWdpb246NTM3YmFiYzdiZTIxNGUxZmIyMGY4NTVmZDdjMjQ1MjlfMjc0ODc3OTA3OTA4MA_c5876984-b696-4548-9c66-0977fb07e869">Segment ReportingWith the designation of the Equipment Leasing segment as discontinued operations as of July 31, 2020, the Company operates in one segment, Marine Technology Products. The Marine Technology Products segment is engaged in the design, manufacture and sale of state-of-the-art seismic and offshore telemetry systems. Manufacturing, support and sales facilities are maintained in the United Kingdom, Singapore, Malaysia and the states of New Hampshire and Texas.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i6fdf4f5aaca146b1a0621bf1624ae2bb_D20200201-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3Mzg2_187aec4e-5184-4860-a8eb-173d077c00f7">Subsequent Event&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;On August 3, 2020, the Company, formerly Mitcham Industries, Inc., completed the reincorporation of the Company from the State of Texas to the State of Delaware, including a name change to MIND Technology, Inc.. The change in legal domicile and company name were approved by the affirmative vote of the holders of more than two-thirds of the votes of the Company&#x2019;s common stock and Series A Preferred Stock, voting separately, at the Annual Meeting of Shareholders held on July 27, 2020. As part of the reincorporation merger, the shareholders approved an increase in the number of authorized shares of capital stock from 21,000,000 shares to 42,000,000 shares, consisting of (i) 40,000,000 shares of Company&#x2019;s common stock (up from 20,000,000 shares), and (ii) 2,000,000 shares of the Company&#x2019;s preferred stock, par value $1.00 per share (up from 1,000,000 shares).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;Pursuant to the terms of the reincorporation merger, each outstanding share of common stock and each share of Series A Preferred Stock of Mitcham Industries, Inc., the Texas corporation, automatically converted into one share of common stock and one share of Series A Preferred Stock, respectively, of MIND Technology, Inc., the Delaware corporation. Stockholders who hold physical stock certificates are not required to, but may, exchange stock certificates as a result of the reincorporation. The Company&#x2019;s common stock and Series A Preferred Stock continued to trade on the NASDAQ Global Select Market under their ticker symbols, &#x201c;MIND&#x201d; and &#x201c;MINDP&#x201d;, respectively. The Company&#x2019;s common stock was assigned a new CUSIP number of 602566 101 and the Company&#x2019;s Series A Preferred Stock was assigned a new CUSIP number of 602566 200.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;margin-top:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"&gt;No changes have been made to the Board, management, business or operations of the Company as a result of the reincorporation. The corporate headquarters will remain in Texas.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <mind:CommonStockAndPreferredStockSharesAuthorized
      contextRef="i8325caabdd084057960d8fb754616ae3_I20200802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3Mzg4_dd0eff0f-0c1d-48a6-9453-1bf958ae2920"
      unitRef="shares">21000000</mind:CommonStockAndPreferredStockSharesAuthorized>
    <mind:CommonStockAndPreferredStockSharesAuthorized
      contextRef="i9d0acc16070b472fbdf618b0262de619_I20200803"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3NDAw_46ed6be8-8a02-4701-a796-e89c8e83f728"
      unitRef="shares">42000000</mind:CommonStockAndPreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9d0acc16070b472fbdf618b0262de619_I20200803"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3NDEy_27b205a2-0667-40f8-b92c-35704dca25ce"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8325caabdd084057960d8fb754616ae3_I20200802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3NDI0_33ea73c9-2864-45d6-a0db-40acde6033eb"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9d0acc16070b472fbdf618b0262de619_I20200803"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3NDM2_e3991e82-98e8-478f-b039-23a86d373a14"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9d0acc16070b472fbdf618b0262de619_I20200803"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3NDQ3_ef7a03ca-fce9-4e24-b373-3bfb618eb4d8"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8325caabdd084057960d8fb754616ae3_I20200802"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdiNWI4ODUxY2FkYzRmMDdhYjYwODllYTdiOTI5YTM4L3NlYzo3YjViODg1MWNhZGM0ZjA3YWI2MDg5ZWE3YjkyOWEzOF8xMDQ3L2ZyYWc6YmQ3YjVmMDkxYWU5NGQ2Y2IxY2M4NTZlZDVjZDZiYWQvdGV4dHJlZ2lvbjpiZDdiNWYwOTFhZTk0ZDZjYjFjYzg1NmVkNWNkNmJhZF8yNzQ4Nzc5MDc3NDU0_870d55d0-5fb0-4e96-a5dc-11d9ac7af693"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
</xbrl>
