<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:brc="http://www.bradyid.com/20200731"
  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:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="brc-20200731.xsd" xlink:type="simple"/>
    <context id="ia404d0e105614b62b6612331e1093bad_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i48ba152b04464729a237e4a1caad9d3b_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i7c58d89ba96c4e96a61fc5eaf1426333_I20200914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-14</instant>
        </period>
    </context>
    <context id="id911a003978347ec99685bfa5a8a8734_I20200914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-14</instant>
        </period>
    </context>
    <context id="ie89380ead03445fe8ed42e19f5b7de4c_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="ic6f10c1d9d26423289018c7cfbd07e40_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="idf175018999f40818688eddc785a9b5e_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i116ae38021534898a8df873eec311cd6_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i9080b6f8df624c17929523d780423c19_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i84d93aff8e094d55b4ed10525b5042e6_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ied9f3485e1a64155b91349d88900a1ca_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i632f74260b3148499a2804a06a9a2482_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i53dc225e7399495d8f707cdeaa13b793_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ia265ca3ec1354cbab8a03077f32fd2f5_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i4547bf734f4d4991a26eba5733180a3e_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i668da83e2c9d4bb4bbadbb035e1a8fab_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="iaada00b6fba44d0b8456774b2abad591_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="ief377534c0ef48feb75e12ffcbd2f506_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i8a162ebc86164b61bd88ec4f9755b6f4_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="icc33f80c74d140cab6c220977fca4074_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i04129078d96c4e17a5ee78423a4da588_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ie6fea43b695c4248a1267dc4457f1c88_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i9548e9ef3dfa4972a361aa7b834981a3_I20170801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-01</instant>
        </period>
    </context>
    <context id="i121dc719f23c4af5afb098070b3856ab_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ia6ba5724d585429caa7fd92281e5ce89_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i39d37976cee143439b8de648ff153bdd_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i1d3d3b81544d4187b35f200f42aba391_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i7145013332ad40e6839599c39d085a1c_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="id6932d9d5b1145e1951b245408ae7c20_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i625a02b36cde4b8291614745220d6ba8_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i7959c081102245d1b3d9c1ff209367b5_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i75bba3dfe0cb40498d2aba12bbf5c93f_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i9e534c4a82a740b3b1a12e46b2afbcd4_I20180801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-01</instant>
        </period>
    </context>
    <context id="ia2fe19deb3744aa1a58298266854aff8_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="icef748f60fa244e0bb8190ae0315571c_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="i529cdfae7d1b4294a09d760986154509_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="if93014ed408d4028b8c00172e17857be_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="i2d09b1ac72514d8b9a3c716577420c71_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="ie25c5fb39520490ca778f8ba33c33adb_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="if1a49383768a40869364f0f49eb10857_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i92be1bcffb8b4a20b479375c6300a00f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4d3d366d92694168adcd1252fdd884bf_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7fab752e9e1f45bf909da2ef7a394938_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="idc41bc3c3603420aa21a54156943b735_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="ib6e4add11efa44659eb4862c502a5d87_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="i230a81a16cc24ad18097978a3a7aba91_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="if86e03a743df4e1bb343e01ce56fe6a7_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="ic24b2595d9b144d69c1010890af4bca9_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</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="i54bc46987721411abf71a31f9cce0a08_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="ib8fcd1d6fdaf4d4fab223dacd9645ef5_I20190801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <instant>2019-08-01</instant>
        </period>
    </context>
    <context id="ide94147a964f4960bd77937c566bccf7_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id50b94b9c0d74f84a69ad63eb4c80eb1_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iefe2608d57db455c91b060a77d076beb_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib0e60541b53245468b9c906387e57c83_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7ed7f1324a8c430891760d9c75ebe051_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i52122191add84832b059245571bc6be9_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i520920a85e8b4b9ca85ea5ab88c5acd0_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ia01f7734f95a40d694251372f2878423_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i2ced6cd87fba40309f203bdb8537a4c1_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i54cfa56995e8415cbaed93526be897a5_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if0e083f834184243a41fb68712c2af0a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i1b060f465b5641cc8761bc0acd7f9240_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ieec328e6dd8744c6bda4a77afb93c826_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i04d4770dbf8f4e1baa070bffdc14ea46_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib6bc60432e024eccaa4ff3953cf8cd30_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iac993f8cad6b4f2f88d4e99ea4c48634_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i75becc1bfa904d7ca60dac4e4a9abb79_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i9ac6a40d592f46e486b8056e32ddb4cd_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i8fb6d676ab884ec8bfd51dcf2fe90770_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ib897a53df2864fe39db135e460fbb166_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iac554930c8bb4d13be5c55b5036c5236_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i096ff9e09d6041e7a8809e5b41318ef6_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="id88732d87d6d4b5398feed48a7fe4d77_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">brc:EuroDenominatedNotesPayableInTwoThousandAndTwentyAtFixedRateOfFourPointTwoFourPercentageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ideb5f4c1f37d4900a26d52f46a34ebd5_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NoncumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i0041f4011f6a418e95e57f875a6a0861_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NoncumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="idabce7b58d1545a1b6d5dbdb1eaa42f2_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:CumulativePreferredStock6CumulativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i31a0d50af10d412dad88fd71f407dbd2_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:CumulativePreferredStock6CumulativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="idd98ddeed2a64b2f9fcc5444a4742f8b_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1972SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i23a03fec695b44b999102abd554d35c5_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1972SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ie4252f8fccd74b0e9baac9fe5715533d_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1979SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i0e133f6313234eaba408e73f1f6a4df3_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalUnitsByClassAxis">brc:A1979SeriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CumulativePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id00c6bfc754c4e7f8176a0a755cb7ea8_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ie89077b27f3e411aaba8d6155cf356c9_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i3446d625d13a420c8403a25715e646c5_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i5bfa810817ff416ea8a477f91569e4be_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="ic939ef8e71ae42ed8cdaff6391221071_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i6987df5cc3384f729e7ddea9467f6984_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i7bf645bd4bd34248894fd031ab1b69f5_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i2a9ef9bdfa464f51a48536dafe2848e2_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i69894ff6e9b3437bb377c62e72266062_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i9b4cfcb762bc4e90b5148170e499d9c0_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i32cc92d5afab4339a99093128395f47d_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i9eb859c5bf924dbfac6d97e47259240c_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i00ab00629c2a460c91951d77b13875fd_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i3a0cdc6ce5cf405286d488c77b4f4bac_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i13e2a95177f64aa7b6603609dce2aeee_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:DeferredCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i9c84d043ad454ac186fe35ba9bdebe64_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">brc:SharesHeldRabbiTrustAtCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i2c25d03465db4e1e8085acebb527afed_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ia8a64bc3baf24109a41447e3353f9462_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ie376cd03dcfb4bc5b8f0be0874da43d5_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ia298efb1742d46ae86e416cc632b97a9_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i34de9e3b7eea41d29e62a392a39eed9b_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="ie38a83dc48ba4c288ce135007f3748da_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A19.9626.99Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i4d39ac458566465b95907c61b98335d5_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A19.9626.99Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ie8bbed0c72ac4001b94b9c6c040c427b_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A27.0032.99Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i62c93600a043447bbb1362dec7092b9d_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A27.0032.99Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i29a48f683abf4a4cb7aa1976b470585a_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A33.0043.98Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="idb5d992075024b1596d3fab93a51dc42_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">brc:A33.0043.98Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ia869340bf58846e39aa00bc72d0e5b70_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i674fe0b2cb31435ba81e4b3185669708_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i5dd3704dea4146079cb48e30ebf24689_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ibe069325f86043778e047278bc54afbb_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:ServiceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i5be1384f546242f39c2f896ec9ee829c_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i4266a94c240b44139debb01b49228042_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i8880ea6b4e3f4837a40be688064e5d72_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">brc:PerformanceBasedRestrictedSharesandRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i90d6181b8bb941cc88c8379fed748724_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i25bbb689ec33420c8e5a42af0b32a5d8_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="ie2de37d9ede14a8b845947eaf157a7ba_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="ie46a756e66e34fc2beced742c13c12c5_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="if75870eb4d0e4ed288b0962b8e50fa04_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i2a67688d77434d4fbd187d4e1f013989_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i257597c29220471bbe8d1d1ba0f3c61a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i4eb6128641ef417d92880867d7289d59_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="iefa9f0a8a1a44fe5a6403073a417747c_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i6c6e995ae1e74729b77aae789e330075_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i8794df3870fc40b3824995b0c5b2d474_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="iaff7af092c7b4492af72ba2eab389ace_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i7884bdd3af9b4ca0b5faa50e3afb4318_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i13c720013c3046b5995f08bf74e0238c_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i21796d1178cb44c89879ba407758e844_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i2eaa304a98274e1c9f4c21bf0d17be23_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i84382f37b30b4d8e81b51c09f2bb4f2d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibda6289ff6df4d88b674927c86ad5f87_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ica43fad293814029b753ff8130379c27_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i8595372cedb049308b3e3e6b07231691_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i76b7385f02554547afdf355285083aa8_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i56ef14d61c294ef487023164d29ffc99_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i55598840cd24427d8b10988d6b7ecf87_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i3bc7f1a72fda495daef226f1a676df41_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib9a54822dd0f4a80a78c471eaf8bb176_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i07a3c634e0eb44acbebe8c7a036c8cb4_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ib8c8e5f22b6b4e23bf4ad7025121a4b5_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:IdentificationSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i5708431d755f42878ffbba9079575cb7_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i338f7895d33f45578a901116aff50578_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i251f0f6659b24228aeec1b0fc52d32b3_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i619e901821ff42f59232e59727825f24_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id1891434d4274710907fb03568425d1d_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i7636be75e6314a1dbe36dde2ded385b6_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ib0d7304ead754136be03ed8835c8814f_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i8b7aa3dbe40b4d3f900aee5c1a10c0ed_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i5fa7fdafe3f84fc5a5c590094a580978_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="iefd6b4909e924d48aec55da1c8e3ae16_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">brc:WorkplaceSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i8caaf98944ff4f2f9582fcff6b0d4543_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ic1e2d81c93cf451291ec73f4e8541205_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ibc3dfdc5fb724725978043b37ee3ffed_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i5e43c778713b472ca33abb50eb2ba829_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="ib9c0670cd6f94f328e8af1782847355a_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ia129b629e50740f38dc66ef1a3f12590_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i5455f5d186d74e0492bb05b5391cc632_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i314d3964b0a1438fa0a5efdac43e75d7_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i503b60dd3e9b4bc4b5e0ca46e6f1240b_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i267c9c9bc26b47f5b883aaea00f5a6ec_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="id060d30e4f284b7fb2d813456b21715a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="idcc0bd53e1d349b1affc47f699836d34_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="ia14655bc0f5242e7a40921f5294a9d5c_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i06add94fee324815b81a42929c4f514a_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ie4bbdcd5bc47499397b024f0eb9e9a10_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i2dcb9f380c3a48ebbf985bab2af92d03_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i9c44807ba9cd4123981e332678ebe7ec_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i493689e50dff428789e7714e247987a4_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i23fabb7c13964028b70fb23144c2dba3_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i21b669bd35a9437f99508489fe9a50ae_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i0a0465b9cd354898a5e92371c7cf1895_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ibb24cd451abb49ba93d0f0a992557c85_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i77c9f8e2e7b3459593b91eef403278ad_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i250a88e5786b4cf0b54021ff4d992c14_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">brc:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="iadd9dbd71f754665964f29a1c2ce0d7d_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i61ec9a8347d74d3fad0a836770e17308_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i381e56f4dccd4a4c9196c1b150711f23_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i0e50e6b31615469389b5731ad5ad4d9a_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i57cc6ba0a285423d846bad9b040ddfab_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i85021936e23343b7b70bcaf771133bbd_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i46f5011968ea490ab174dd8da74f3c9c_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofliabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ifc44bc835e614595852d3d214a1ab831_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i6039728d2b3b41508a4be21b4120a14d_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="brc:DTANetAxis">brc:NetofliabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i7717ddd86f4e4cb3a8bc236b0ff72f0e_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="brc:DTANetAxis">brc:NetofassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i926bc696b1314b50a61b3d76f177270f_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">brc:NetofassetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i6c2529271b1447f9a409e5291086c541_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i1a634fa0337243ffa52a6c8de7cd4258_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i519d5b9c55ad49d380d0403642c78815_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i3bbf0e8b3c2e479d91554c193b76d52c_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i55aff3a0967349efb26f5b0c5fa64744_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i69498847e6c246b1b7baa1dcafb3064a_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="id9568b0236114aa4862e96e30d731741_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnClassNonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i92b1a5289cef44eda2e9eb851b1afa50_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i8bbb8b975b244655914e4c734d57f527_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i5d7b74bda190461d90465ed199b90b13_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">brc:PreferentialDividendsOnDilutiveSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ic4efec0e52974d048f7dc26cb1be3fcb_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i6854aaaf6c7445198ca14d9f8314c614_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i4f7e606253604ffc835812994e6607d1_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i392a34e204124f3fb12c85b987de9262_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="icdc189eb125a44358cb440f98ebef1f4_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i4c17f04797714840b45b227591e8d313_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i3bc456886ce04d54a213fa81e14f052b_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i0d837b809ee045b5ae9b943751736ae9_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i0a96c03d4d564cb89b7b6ff848ecff80_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ia1fe549b72e744b488752b008fdc8c95_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id7e329abb0bc4adcbb65414607b21cfc_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i44518fc878f4450b9ccdbeec651c085e_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="if812c4d0b1d94152a171d31fc83ff37c_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">brc:EURdenominatedunsecureddebtDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ida630335bf324e72a7c7cd9e5b56315c_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">brc:EURdenominatedunsecureddebtDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i7ad584516b2140ed87e2bcd57b1a6816_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ib1062a7c26e1491caca57f854ef7f244_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i952ebcf5d2cb4ed798aa20c17d722121_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i41ef5cde1c6741968daee027da211597_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i94bf256fd2984c8e8689554e0759d8aa_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="if14b53d817264819bc496ce1f63240b1_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ibb896c91fbe04711af244d822ae1af56_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i37cae04d536345fe89a3b91c0f8364f1_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="iab14f64a59bb481ca184563929ead531_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i16ddd613cada4e64adef197f10d52fbb_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic0dc4d036ea24857b37b61d7f48dfbf8_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i4f196c6fd7aa48c2bfa780bb6d44701c_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">brc:CurrentmaturitiesonlongtermdebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ia67de4411f2f43cbaa54c18763584de9_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">brc:ForeignCurrencyDenominatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="iec0fd6ff089e43308c16d8f77bf28476_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">brc:ForeignCurrencyDenominatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ib1a573d0e525401fb5ae878cff6929ee_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">brc:ForeignCurrencyDenominatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i405c0806fd274408986d1ae5c7bf1b7b_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">brc:ForeignCurrencyDenominatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic2cef67a6b544cac80ea87ca2d3ef07a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">brc:CurrentmaturitiesonlongtermdebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">brc:ForeignCurrencyDenominatedDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i82318270e19f4e7e80abf5c067dea6cc_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i8f9b7e3f5d69446ea8f06dbb795f4ea1_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i5eeca3d15a7d418ea2e7883ce79fce26_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i8e2832e46d554442951b2d5896140e6a_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ife118a36f9ac47d389548c853513e486_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">brc:CurrentmaturitiesonlongtermdebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="ic5c99bc86e2d4e03bc57b8e3a51f00b7_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i208dcd9d73fd43f59695425bfc2640da_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i6ce5cf93786c4b339590e472e869e0d3_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="id84c7f25a76449608c12af83162228b1_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">brc:CurrentmaturitiesonlongtermdebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i280f5126876544f9abb9962b54a94edc_D20180801-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i0f1cdcc3cd6e480a8a2fc0e1f6a40c75_D20181101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="iee9c32037258446e932a841c4090e5be_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i5ea0a1400dfa460ca07cbcbab16567ae_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="ibab249b9c7274f3e94fe2cedfc8919af_D20180801-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ie1ce8c6668fd4894877e79a1242a4d83_D20181101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="ie78fd14955e046388e6976b5c35c8013_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="if76fcefe108a4dc29942863b0f576af4_D20190501-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i3eb44f93e22849b88aa63c43c6ea9b2e_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ibfffb38ec3ea4b4f84acf3ead7c52c9c_D20191101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i37cc328edff84a33807d9bc08c97a787_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i795232e961be416b948692746dd4415f_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i20db61d2bdf1469ba3ef63ff88c764ef_D20190801-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ic20eb590eed24f05aca8d4f1b5d1650d_D20191101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i6fa4216f23784f88a01532aa5e6c7dd5_D20200201-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ie018a1d75ff944f7ad32c24606edafef_D20200501-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i33e01da7f52b4144944305f3abd2b165_D20200801-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic197097e34384fb289dab167a81210ac_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i6a8a8b17e86e4cba938ff2cbb6f12954_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="i92b418a4750b41ce8244d8a1c6f073fc_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i0b69148987f94b29bfbc11fc513bd93a_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i799db80f532a47219d97bfff9958c667_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i3ea838cd8e684b2c87fb1cca168bd187_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ic5457611f3bc434a9b860cba059053ff_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i82b5c8ac2f04481e9c49a5b1cd1346c7_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i1e314ca9005c4d869c29c59839449c42_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="if173106f2b0b4decb77436b26adda9b2_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="i7848b0b2e5ec4ea89600dbbee1df1e97_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="id76eebcce986427695cda36c7db367d1_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i7b87b03ce5da480ba5c727dbc5e4b525_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="ib9a01f93596549939cfcf1ba71c1fe23_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="id93e4f732c4d4b709bc65b4e8d32f9b6_I20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="i9e42e0d59b7f48f3a0e3f1841bf604c2_I20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="ic004c74b7e474d84a30c8bdbafa171a2_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="if473bfd500f2411fb84a6224898690cd_D20190801-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="icbde38c963c145529270743e4e011a75_D20180801-20190731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="i8660fa441a2f4d7e90eb2c8f07b43166_D20170801-20180731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i9fe05df6eb5b403d8c4d2d9f6f7ce9f5_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000746598</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl80L2ZyYWc6NWJlYjE4NzExMTgzNDYyYjhkNzdiM2IyZWZlNDhkZGQvdGFibGU6YmY3YTNkNzhlMzFkNGFlYmIwOGZmZDZjNWE5NDhmZWMvdGFibGVyYW5nZTpiZjdhM2Q3OGUzMWQ0YWViYjA4ZmZkNmM1YTk0OGZlY180LTEtMS0xLTA_03740b00-bf4c-49a6-9dd3-336d656afc8f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl80L2ZyYWc6NWJlYjE4NzExMTgzNDYyYjhkNzdiM2IyZWZlNDhkZGQvdGFibGU6YmY3YTNkNzhlMzFkNGFlYmIwOGZmZDZjNWE5NDhmZWMvdGFibGVyYW5nZTpiZjdhM2Q3OGUzMWQ0YWViYjA4ZmZkNmM1YTk0OGZlY182LTEtMS0xLTA_aee92a16-1100-4cc1-8380-a89022421a07">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl80L2ZyYWc6NWJlYjE4NzExMTgzNDYyYjhkNzdiM2IyZWZlNDhkZGQvdGFibGU6YmY3YTNkNzhlMzFkNGFlYmIwOGZmZDZjNWE5NDhmZWMvdGFibGVyYW5nZTpiZjdhM2Q3OGUzMWQ0YWViYjA4ZmZkNmM1YTk0OGZlY183LTEtMS0xLTA_4818d9d0-c92c-48a4-8a36-3b32f78a29c7">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentPeriodEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl80L2ZyYWc6NWJlYjE4NzExMTgzNDYyYjhkNzdiM2IyZWZlNDhkZGQvdGFibGU6YmY3YTNkNzhlMzFkNGFlYmIwOGZmZDZjNWE5NDhmZWMvdGFibGVyYW5nZTpiZjdhM2Q3OGUzMWQ0YWViYjA4ZmZkNmM1YTk0OGZlY182LTEtMS0xLTE1MTM4_689e130b-65f9-4043-aad4-de22848f542e">2020-07-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl80L2ZyYWc6NWJlYjE4NzExMTgzNDYyYjhkNzdiM2IyZWZlNDhkZGQvdGFibGU6YmY3YTNkNzhlMzFkNGFlYmIwOGZmZDZjNWE5NDhmZWMvdGFibGVyYW5nZTpiZjdhM2Q3OGUzMWQ0YWViYjA4ZmZkNmM1YTk0OGZlY18xMC0xLTEtMS0w_ed9e9378-facb-4ae1-9697-79861b1bb9b8">0000746598</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfMC0xLTEtMS0w_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:CommonStockSharesIssued
      contextRef="i116ae38021534898a8df873eec311cd6_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfMy0xLTEtMS0w_f9cfbde4-4cf0-4358-8360-70bda386ffa1"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9080b6f8df624c17929523d780423c19_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfMy0yLTEtMS0w_576d78b4-fa35-4be8-9561-bea2d8215311"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <brc:CommonStockAggregateLiquidationPreference
      contextRef="i116ae38021534898a8df873eec311cd6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfNC0xLTEtMS0w_a7c845c4-94d4-4ba3-85bf-aeb4474e4e9c"
      unitRef="usd">42803000</brc:CommonStockAggregateLiquidationPreference>
    <brc:CommonStockAggregateLiquidationPreference
      contextRef="i9080b6f8df624c17929523d780423c19_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfNC0yLTEtMS0w_88b3ccd8-5758-4f66-a67a-b1dc37f706e4"
      unitRef="usd">42803000</brc:CommonStockAggregateLiquidationPreference>
    <us-gaap:TreasuryStockShares
      contextRef="i116ae38021534898a8df873eec311cd6_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfNS0xLTEtMS0w_217c0639-b1d4-44eb-b6d0-65255ec76dd0"
      unitRef="shares">2804533</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i9080b6f8df624c17929523d780423c19_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfNS0yLTEtMS0w_f32ee324-3403-47b0-bd5f-31820247c050"
      unitRef="shares">1802646</us-gaap:TreasuryStockShares>
    <us-gaap:CommonStockSharesIssued
      contextRef="i84d93aff8e094d55b4ed10525b5042e6_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfNy0xLTEtMS0w_d6183241-7722-444f-8996-86179e0bf720"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ied9f3485e1a64155b91349d88900a1ca_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfNy0yLTEtMS0w_24c2c399-538f-4672-936d-9d05090de82b"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i84d93aff8e094d55b4ed10525b5042e6_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfOC0xLTEtMS0w_30df5ce2-2730-43f7-9bb5-20853717fc34"
      unitRef="shares">3538628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ied9f3485e1a64155b91349d88900a1ca_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84OC9mcmFnOmRhNTY4YzQ0NmM3OTQ1MzE5ZDM3M2QxNmM4ODk3OGI1L3RhYmxlOjI4ZjY2NGU0ZjViOTQ2OWFhMjE3ZjQwODMxMmZjNWEzL3RhYmxlcmFuZ2U6MjhmNjY0ZTRmNWI5NDY5YWEyMTdmNDA4MzEyZmM1YTNfOC0yLTEtMS0w_ed012907-556e-4c08-8db7-d7d3dcfa1053"
      unitRef="shares">3538628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i54bc46987721411abf71a31f9cce0a08_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDAvZnJhZzpkMzdlMjYyZTEwNmI0ZTA2OGFkMGJiNDVlYjNiNWQ5MC90YWJsZToyZjM2MDY3YTYzYTE0MWU1OWYxOGUwMGVlNDIyZGJlMS90YWJsZXJhbmdlOjJmMzYwNjdhNjNhMTQxZTU5ZjE4ZTAwZWU0MjJkYmUxXzEtMS0xLTEtMA_6931350d-887a-42c4-91ea-d184c2676ea7"
      unitRef="usd">700140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDAvZnJhZzpkMzdlMjYyZTEwNmI0ZTA2OGFkMGJiNDVlYjNiNWQ5MC90YWJsZToyZjM2MDY3YTYzYTE0MWU1OWYxOGUwMGVlNDIyZGJlMS90YWJsZXJhbmdlOjJmMzYwNjdhNjNhMTQxZTU5ZjE4ZTAwZWU0MjJkYmUxXzEtMi0xLTEtMA_f62b244d-3b13-4132-81a2-9bd3701419af"
      unitRef="usd">752112000</us-gaap:StockholdersEquity>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ide94147a964f4960bd77937c566bccf7_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTIvZnJhZzpmOWI4OTJmM2ZlYTE0ZTJmOGU3Yjg3ZWFjODkxYThiNC90YWJsZTpiZTYxYmQ4NzEzYzY0MmI2ODRmZTE2ZTI5OTE2M2ZhNC90YWJsZXJhbmdlOmJlNjFiZDg3MTNjNjQyYjY4NGZlMTZlMjk5MTYzZmE0XzEwLTItMS0xLTA_b15de898-6adb-4ff9-a533-fca0e192e657">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id50b94b9c0d74f84a69ad63eb4c80eb1_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTIvZnJhZzpmOWI4OTJmM2ZlYTE0ZTJmOGU3Yjg3ZWFjODkxYThiNC90YWJsZTpiZTYxYmQ4NzEzYzY0MmI2ODRmZTE2ZTI5OTE2M2ZhNC90YWJsZXJhbmdlOmJlNjFiZDg3MTNjNjQyYjY4NGZlMTZlMjk5MTYzZmE0XzEwLTMtMS0xLTA_00e8b22c-8c34-4d71-93c4-58c312393204">P33Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iefe2608d57db455c91b060a77d076beb_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTIvZnJhZzpmOWI4OTJmM2ZlYTE0ZTJmOGU3Yjg3ZWFjODkxYThiNC90YWJsZTpiZTYxYmQ4NzEzYzY0MmI2ODRmZTE2ZTI5OTE2M2ZhNC90YWJsZXJhbmdlOmJlNjFiZDg3MTNjNjQyYjY4NGZlMTZlMjk5MTYzZmE0XzEyLTItMS0xLTA_36b967e0-9c8f-4ed1-90b8-46fbbbd13c2a">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib0e60541b53245468b9c906387e57c83_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTIvZnJhZzpmOWI4OTJmM2ZlYTE0ZTJmOGU3Yjg3ZWFjODkxYThiNC90YWJsZTpiZTYxYmQ4NzEzYzY0MmI2ODRmZTE2ZTI5OTE2M2ZhNC90YWJsZXJhbmdlOmJlNjFiZDg3MTNjNjQyYjY4NGZlMTZlMjk5MTYzZmE0XzEyLTMtMS0xLTA_4e3086a4-750a-4a6f-8e6c-6d9c21dc658a">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzQzMTE_1bb1826a-8c1a-45a2-b772-c1796431eec2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia869340bf58846e39aa00bc72d0e5b70_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzYyMTE_941db476-89e6-4c82-b9b6-d097536dcc46">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzYvZnJhZzo3OWRkMmY1NzFmMmI0OGI1OGQ2NWI0NTQ3M2JlOTI5ZS90YWJsZTo4ZGI0MzgyOWE3NjA0NTliOTIwMWI0MGQzNzZiMDljZS90YWJsZXJhbmdlOjhkYjQzODI5YTc2MDQ1OWI5MjAxYjQwZDM3NmIwOWNlXzAtMS0xLTEtMA_2e791d5a-4d33-4dca-82c9-58c3c0981550"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzYvZnJhZzo3OWRkMmY1NzFmMmI0OGI1OGQ2NWI0NTQ3M2JlOTI5ZS90YWJsZTo4ZGI0MzgyOWE3NjA0NTliOTIwMWI0MGQzNzZiMDljZS90YWJsZXJhbmdlOjhkYjQzODI5YTc2MDQ1OWI5MjAxYjQwZDM3NmIwOWNlXzAtMi0xLTEtMA_0b19afd3-0fcd-4ce0-ac18-57fd57366fcb"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzYvZnJhZzo3OWRkMmY1NzFmMmI0OGI1OGQ2NWI0NTQ3M2JlOTI5ZS90YWJsZTo4ZGI0MzgyOWE3NjA0NTliOTIwMWI0MGQzNzZiMDljZS90YWJsZXJhbmdlOjhkYjQzODI5YTc2MDQ1OWI5MjAxYjQwZDM3NmIwOWNlXzAtMy0xLTEtMA_f7222463-1687-492f-886c-7e74dda0050c"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:OpenTaxYear
      contextRef="i519d5b9c55ad49d380d0403642c78815_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjcvZnJhZzoxY2FjNTk1YWZlZWI0MWQ4OTcxODE5MTQxMjZjMjMyMi90YWJsZTpkNjU4YTY3NjM0ODk0NmEzODRlZDYyMjc3ZDYzNDAzZS90YWJsZXJhbmdlOmQ2NThhNjc2MzQ4OTQ2YTM4NGVkNjIyNzdkNjM0MDNlXzEtMS0xLTEtMA_12cd964b-d8d9-4035-92e5-8056f870534f">2018</us-gaap:OpenTaxYear>
    <us-gaap:OpenTaxYear
      contextRef="i3bbf0e8b3c2e479d91554c193b76d52c_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjcvZnJhZzoxY2FjNTk1YWZlZWI0MWQ4OTcxODE5MTQxMjZjMjMyMi90YWJsZTpkNjU4YTY3NjM0ODk0NmEzODRlZDYyMjc3ZDYzNDAzZS90YWJsZXJhbmdlOmQ2NThhNjc2MzQ4OTQ2YTM4NGVkNjIyNzdkNjM0MDNlXzEtMi0xLTEtMA_a95c4a81-21fd-4888-ac52-06687f1e2c00">2020</us-gaap:OpenTaxYear>
    <dei:DocumentType
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8zMjk4NTM0ODk0MTM4_ee1c5538-b10c-450e-8f86-802b56939988">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MDc1ZDhjMTg0YzY0NGU5N2JjNjdkYTc0YTk0NWU4NmUvdGFibGVyYW5nZTowNzVkOGMxODRjNjQ0ZTk3YmM2N2RhNzRhOTQ1ZTg2ZV8wLTAtMS0xLTE0Njcx_25f6c0a1-1500-4429-83a9-01c51a1f91ac">true</dei:DocumentAnnualReport>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8xMTU_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6OWYwNjllOWQ4ZDY0NDdmZTlmMWYyZWU0ZjVhNjY1Y2MvdGFibGVyYW5nZTo5ZjA2OWU5ZDhkNjQ0N2ZlOWYxZjJlZTRmNWE2NjVjY18wLTAtMS0xLTE0Njc0_43fc69d0-4370-407b-9686-2dd943e441e4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8zMjk4NTM0ODk0MTM5_6f49ebb4-6aa2-4915-b435-836c46b1a7ce">1-14959</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNTgw_2cde948c-c459-40c7-b0e5-ca2266aecf6e">BRADY CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MTc5NGY1MjE2YjkwNDFkOWFlMjUzMjQ3ZjkxNDc4NjcvdGFibGVyYW5nZToxNzk0ZjUyMTZiOTA0MWQ5YWUyNTMyNDdmOTE0Nzg2N18wLTAtMS0xLTE0Njg0_87d33447-8e31-4e30-b6e1-9e1d874dd839">WI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MTc5NGY1MjE2YjkwNDFkOWFlMjUzMjQ3ZjkxNDc4NjcvdGFibGVyYW5nZToxNzk0ZjUyMTZiOTA0MWQ5YWUyNTMyNDdmOTE0Nzg2N18wLTItMS0xLTE0Njg3_49523dfc-6f2a-415b-bbb4-8a9cd5890be1">39-0178960</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MWRjMDQzN2Q3OTNmNDM4ZGE4NWM5NjIzZTJiMDM5YTUvdGFibGVyYW5nZToxZGMwNDM3ZDc5M2Y0MzhkYTg1Yzk2MjNlMmIwMzlhNV8wLTAtMS0xLTE0Njg5_c607c404-dff8-49a4-bb10-f0c781b4a6d8">6555 West Good Hope Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MWRjMDQzN2Q3OTNmNDM4ZGE4NWM5NjIzZTJiMDM5YTUvdGFibGVyYW5nZToxZGMwNDM3ZDc5M2Y0MzhkYTg1Yzk2MjNlMmIwMzlhNV8xLTAtMS0xLTE0Njky_2067cda0-46b2-4acf-b73b-3f069608e2ce">Milwaukee,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MWRjMDQzN2Q3OTNmNDM4ZGE4NWM5NjIzZTJiMDM5YTUvdGFibGVyYW5nZToxZGMwNDM3ZDc5M2Y0MzhkYTg1Yzk2MjNlMmIwMzlhNV8xLTEtMS0xLTE0Njk0_a9c47923-b48f-465c-b491-d6f23521e2dd">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MWRjMDQzN2Q3OTNmNDM4ZGE4NWM5NjIzZTJiMDM5YTUvdGFibGVyYW5nZToxZGMwNDM3ZDc5M2Y0MzhkYTg1Yzk2MjNlMmIwMzlhNV8xLTItMS0xLTE0Njk2_29dd11a0-d185-4683-a694-b099d3dff1d2">53223</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNTgz_ccad29cd-25e6-42e6-a7e9-9e7a4e41db11">414</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNTg0_bfb35da8-e2d1-4e0f-b909-25aeb304be64">358-6600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6ZTdiZTEwNzQ5NjVmNDA3Nzk2YTQ3ZTYwZTc5ZGRiMDgvdGFibGVyYW5nZTplN2JlMTA3NDk2NWY0MDc3OTZhNDdlNjBlNzlkZGIwOF8xLTAtMS0xLTE0NzA3_22e2eba5-3aef-48f5-8a7e-1085257a9157">Class A Nonvoting Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6ZTdiZTEwNzQ5NjVmNDA3Nzk2YTQ3ZTYwZTc5ZGRiMDgvdGFibGVyYW5nZTplN2JlMTA3NDk2NWY0MDc3OTZhNDdlNjBlNzlkZGIwOF8xLTEtMS0xLTE0NzEw_0776421f-23c7-4c64-b8dc-5e00ba8c0c31">BRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6ZTdiZTEwNzQ5NjVmNDA3Nzk2YTQ3ZTYwZTc5ZGRiMDgvdGFibGVyYW5nZTplN2JlMTA3NDk2NWY0MDc3OTZhNDdlNjBlNzlkZGIwOF8xLTItMS0xLTE0NzEy_af986d9d-2f92-44f3-b804-74ee52fdd357">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNTg1_9ebd0c8d-4032-438a-a4bc-45963b43b432">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNTg2_6a2d803b-5338-40c8-bba9-55a6d4ab5b0d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNjM1_8c8c56ce-5b4e-4376-9649-979043e3132b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNjM0_74173398-0019-4636-bed8-0542adb2e463">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MTVjYzBiMjRhODdlNGVlZWE3NjFiMTVkZjUxMGI4YWYvdGFibGVyYW5nZToxNWNjMGIyNGE4N2U0ZWVlYTc2MWIxNWRmNTEwYjhhZl8wLTAtMS0xLTE0NzQ0_90f52e53-b84c-4794-b4ef-6200671c860f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MTVjYzBiMjRhODdlNGVlZWE3NjFiMTVkZjUxMGI4YWYvdGFibGVyYW5nZToxNWNjMGIyNGE4N2U0ZWVlYTc2MWIxNWRmNTEwYjhhZl8wLTgtMS0xLTE0NzUz_a90aba65-6f61-4a3e-aee7-d4f47862fdf7">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGFibGU6MTVjYzBiMjRhODdlNGVlZWE3NjFiMTVkZjUxMGI4YWYvdGFibGVyYW5nZToxNWNjMGIyNGE4N2U0ZWVlYTc2MWIxNWRmNTEwYjhhZl8xLTUtMS0xLTE0NzUx_2a2a4934-7f86-4566-9e8a-d95f95030f09">false</dei:EntitySmallBusiness>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV82MDQ3MzEzOTYzNjUx_13e5067c-35f3-4c2f-b5bc-90fdfb069f19">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8zMjk4NTM0ODk0MjU3_de5173a9-4e7f-4a05-b985-434f301ed9cc">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i48ba152b04464729a237e4a1caad9d3b_I20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8xNDg0MzQwNjk4NTg2Mw_55fe760e-d61b-4f1c-bdd9-ff473c23e158"
      unitRef="usd">2613354710</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7c58d89ba96c4e96a61fc5eaf1426333_I20200914"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8xNDg0MzQwNjk4NTg4MA_d3019995-09b7-4545-8063-b09f17a461e5"
      unitRef="shares">48466712</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id911a003978347ec99685bfa5a8a8734_I20200914"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xL2ZyYWc6YjVlZjU4MmI3NTAxNGM4Nzg4ZmM3MTM3NzNkNTc2NWUvdGV4dHJlZ2lvbjpiNWVmNTgyYjc1MDE0Yzg3ODhmYzcxMzc3M2Q1NzY1ZV8xNDg0MzQwNjk4NTg5Mw_f16716d3-4ac0-4e84-9107-6e5e27dbf6ed"
      unitRef="shares">3538628</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ie89380ead03445fe8ed42e19f5b7de4c_I20201030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl81NS9mcmFnOmJjYWE4OGNiYjhiMTRjZmFhNDg2OWMyNTVmMjE2YWZkL3RhYmxlOjEyNDQwZDczZjc3NTQzMjI5Y2EyZTZiYTYzOGI4ZDc2L3RhYmxlcmFuZ2U6MTI0NDBkNzNmNzc1NDMyMjljYTJlNmJhNjM4YjhkNzZfMi0yLTEtMS0w_cfcb0f6a-0377-4a84-ae2b-a93514d14580"
      unitRef="usdPerShare">0.22</us-gaap:DividendsPayableAmountPerShare>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl81NS9mcmFnOmJjYWE4OGNiYjhiMTRjZmFhNDg2OWMyNTVmMjE2YWZkL3RleHRyZWdpb246YmNhYTg4Y2JiOGIxNGNmYWE0ODY5YzI1NWYyMTZhZmRfMzg0ODI5MDY5OTkyOQ_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNC0xLTEtMS0w_cd23c346-810a-4613-ae23-84b49a512acd"
      unitRef="usd">217643000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNC0zLTEtMS0w_2fe07e2d-e858-4d35-a9e3-a386a30f31f7"
      unitRef="usd">279072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNS0xLTEtMS0w_2b51896b-b6ce-41fe-ac73-dfc750ffda05"
      unitRef="usd">146181000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNS0zLTEtMS0w_919acee6-4d9c-4a6a-9e2f-1f3d2f6cd388"
      unitRef="usd">158114000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNi0xLTEtMS0w_741bae1a-1d1d-4d90-8915-dedfef3db14e"
      unitRef="usd">135662000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNi0zLTEtMS0w_d615e58c-8612-4719-9279-de5e4f429f0a"
      unitRef="usd">120037000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNy0xLTEtMS0w_307176eb-b6e5-4ee8-ab6b-a14860393827"
      unitRef="usd">9962000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfNy0zLTEtMS0w_bee89c75-d206-4030-8f4c-6d3f19eeec97"
      unitRef="usd">16056000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfOC0xLTEtMS0w_08804839-c7b6-44cc-a43b-d37d8945c9bd"
      unitRef="usd">509448000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfOC0zLTEtMS0w_09ac3925-2588-427a-8e7c-17db0de0b50d"
      unitRef="usd">573279000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfOS0xLTEtMS0w_4856aadd-424e-4115-9685-b0205391b705"
      unitRef="usd">115068000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfOS0zLTEtMS0w_bc21616f-5741-4e8a-a8de-6f693ba1bdd8"
      unitRef="usd">110048000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTAtMS0xLTEtMA_77d38c95-bc03-466a-802c-d0bed681650f"
      unitRef="usd">416034000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTAtMy0xLTEtMA_fa0dd773-2564-4c2b-b6b3-247f47633d10"
      unitRef="usd">410987000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTEtMS0xLTEtMA_66b39e74-023c-4173-a0a5-82ca11b48fc2"
      unitRef="usd">22334000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTEtMy0xLTEtMA_87adba4f-3d0a-4cab-a97a-0588f8f4cb62"
      unitRef="usd">36123000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTItMS0xLTEtMA_9841f820-3040-44fa-84b4-8d8095e4d81a"
      unitRef="usd">8845000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTItMy0xLTEtMA_49f7f0f5-8553-4bd8-b67a-ba3899fa17dd"
      unitRef="usd">7298000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTMtMS0xLTEtMjM2OA_912fd007-c1d7-4dc0-9be4-15412152bc05"
      unitRef="usd">41899000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTMtMy0xLTEtMjM2OA_3147b394-ffc8-403d-9daa-2dd10fa9ea64"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTMtMS0xLTEtMA_d411c746-ffb2-42ff-bf49-1d8da20c911e"
      unitRef="usd">28838000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTMtMy0xLTEtMA_9af4255a-3681-4cbb-8b5b-221eeb38e925"
      unitRef="usd">19573000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTQtMS0xLTEtMA_c7182d0a-e292-42d2-b096-c8099455a97f"
      unitRef="usd">1142466000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTQtMy0xLTEtMA_9ed546a3-5819-4077-8666-3562f7125907"
      unitRef="usd">1157308000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTctMS0xLTEtMA_cc3d6771-793d-4773-8761-2f596b348954"
      unitRef="usd">62547000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTctMy0xLTEtMA_8f67831b-40a2-4c00-a82a-17f39c905517"
      unitRef="usd">64810000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTgtMS0xLTEtMA_1cfd2125-abe6-406b-9527-0fb54acf4b2c"
      unitRef="usd">41546000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTgtMy0xLTEtMA_2ebac2da-aadd-4f0d-9873-a3ea7137e019"
      unitRef="usd">62509000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTktMS0xLTEtMA_1d418753-e4ff-49ec-a57c-9f65f1424b33"
      unitRef="usd">8057000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMTktMy0xLTEtMA_cdf0b41f-0e2d-4de6-a401-15d3b70cbe2e"
      unitRef="usd">8107000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjAtMS0xLTEtMA_9bf9e4f8-19dc-4328-ac2f-904f4d9b4b64"
      unitRef="usd">8652000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjAtMy0xLTEtMA_fa29bc2e-919e-4243-b1be-f149e9f40912"
      unitRef="usd">6557000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjItMS0xLTEtMjQwNw_157d50ab-a9d2-4f5e-90c9-6a1f9d519692"
      unitRef="usd">15304000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjItMy0xLTEtMjQwNw_cf54c002-70b9-4307-80cd-e15d0bed489c"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjEtMS0xLTEtMA_2bf719e0-dc27-4d56-b9ff-3f165540978d"
      unitRef="usd">49782000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjEtMy0xLTEtMA_6a91ed85-6d2b-4455-a4b3-accb21e62863"
      unitRef="usd">49796000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjItMS0xLTEtMA_4dad1fd3-f146-4f36-81ad-1daf5abfa7cb"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjItMy0xLTEtMA_4ae079d5-75e9-45f3-9fb0-8587e4239955"
      unitRef="usd">50166000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjMtMS0xLTEtMA_fe701a90-c358-4f36-aaa0-97af38e3a307"
      unitRef="usd">185888000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjMtMy0xLTEtMA_129758bf-c1e9-4969-9ccb-0b3f61efdccf"
      unitRef="usd">241945000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjYtMS0xLTEtMjQxNQ_317665c5-bbf7-4516-ba2f-be3ee6fd15f0"
      unitRef="usd">31982000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjYtMy0xLTEtMjQxNQ_7ff368be-247e-4d30-958e-496ed0561881"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjUtMS0xLTEtMA_52e3d1db-7d3f-4583-93db-a81e297c7482"
      unitRef="usd">61524000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjUtMy0xLTEtMA_29001211-0f44-4d7d-9706-6d4182f1a54e"
      unitRef="usd">64589000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjYtMS0xLTEtMA_e2079b1d-bcec-4d93-963a-b9cb6c7e83f1"
      unitRef="usd">279394000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjYtMy0xLTEtMA_1120a3a9-8af3-4a7b-97a8-efc1b61179eb"
      unitRef="usd">306534000</us-gaap:Liabilities>
    <brc:ClassANonvotingCommonStockValueIssued
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjgtMS0xLTEtMA_fa3382be-e53b-46d4-bbd4-a065aefdff0f"
      unitRef="usd">513000</brc:ClassANonvotingCommonStockValueIssued>
    <brc:ClassANonvotingCommonStockValueIssued
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjgtMy0xLTEtMA_e644375f-3924-4bf2-a0b3-5f21fc0a5911"
      unitRef="usd">513000</brc:ClassANonvotingCommonStockValueIssued>
    <brc:ClassBVotingCommonStockValueIssued
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjktMS0xLTEtMA_93fb77de-dd17-4c18-931b-a250455a8b8b"
      unitRef="usd">35000</brc:ClassBVotingCommonStockValueIssued>
    <brc:ClassBVotingCommonStockValueIssued
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMjktMy0xLTEtMA_3ec74439-c4ed-446e-931e-a1616a803f66"
      unitRef="usd">35000</brc:ClassBVotingCommonStockValueIssued>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzAtMS0xLTEtMA_93f96102-ef30-4904-b0e3-c6af9f06b0c3"
      unitRef="usd">331761000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzAtMy0xLTEtMA_6ccd284e-617a-49ce-bedd-07e2462aa4c3"
      unitRef="usd">329969000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzEtMS0xLTEtMA_c8d928f7-1d19-4468-856e-f71c7486abda"
      unitRef="usd">704456000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzEtMy0xLTEtMA_8ac05d55-d029-4bfd-80ab-a67e45e84d58"
      unitRef="usd">637843000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzItMS0xLTEtMA_c1bc8a18-ced4-413f-b546-e13148724a15"
      unitRef="usd">107216000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzItMy0xLTEtMA_1760f8b6-faae-4f52-b256-5ca63cee9245"
      unitRef="usd">46332000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzMtMS0xLTEtMA_4e675e89-efb8-471c-9775-3d229f00c26e"
      unitRef="usd">-66477000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzMtMy0xLTEtMA_c732ec77-edfc-423a-a848-05480d9bbb36"
      unitRef="usd">-71254000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzQtMS0xLTEtMA_6fb42acb-c953-4f25-9e8f-d58362f86e8b"
      unitRef="usd">863072000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzQtMy0xLTEtMA_589cd6f2-fb0a-4791-9940-906875bf12f0"
      unitRef="usd">850774000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzUtMS0xLTEtMA_21826e3e-9cf2-4cc0-8271-158145e506a6"
      unitRef="usd">1142466000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl84NS9mcmFnOjdjNjZiMzMxMzcyYjRiNTk4ZmEyOWJhMzc4NWI1NzMxL3RhYmxlOjliOWIxNzg1MDczMTQwNzBhY2ZmMjYwNzM4Njk2OTIyL3RhYmxlcmFuZ2U6OWI5YjE3ODUwNzMxNDA3MGFjZmYyNjA3Mzg2OTY5MjJfMzUtMy0xLTEtMA_407dcd9a-02ed-4920-bbc1-6de6ca3b0ca7"
      unitRef="usd">1157308000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMi0xLTEtMS0w_ea6054de-df31-4dbf-9aaa-c51679cd61b0"
      unitRef="usd">1081299000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMi0zLTEtMS0w_959ea4f8-3b59-46cc-b868-5b88e94e8784"
      unitRef="usd">1160645000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMi01LTEtMS0w_42507680-6595-46cd-b0f4-693f1f57d23a"
      unitRef="usd">1173851000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMy0xLTEtMS0w_d616d5bb-ba09-455c-b7fb-9d075c0c8cad"
      unitRef="usd">552734000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMy0zLTEtMS0w_dfd70d0a-756f-44b4-93d4-3ff2e31d61ad"
      unitRef="usd">581967000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMy01LTEtMS0w_c18160a3-95a6-4047-9964-acf067897c50"
      unitRef="usd">585560000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNC0xLTEtMS0w_559bd935-45b5-4255-9a48-65013860fa9b"
      unitRef="usd">528565000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNC0zLTEtMS0w_de785f95-d2ad-4314-bd4c-b0c1cf0f80ac"
      unitRef="usd">578678000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNC01LTEtMS0w_f9de8eae-2a12-4f98-b29b-91b1aca0b88a"
      unitRef="usd">588291000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNi0xLTEtMS0w_6629775f-ed2a-48e3-8ce0-7f6357d8aa1c"
      unitRef="usd">40662000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNi0zLTEtMS0w_d70fc721-e7db-4dd5-881f-a7213cb77a8f"
      unitRef="usd">45168000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNi01LTEtMS0w_b1ea5b27-7441-4901-babe-40096521e6c8"
      unitRef="usd">45253000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNy0xLTEtMS0w_ea86ac1e-4c73-40aa-bbc1-c320c371aa2e"
      unitRef="usd">336059000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNy0zLTEtMS0w_a335aac6-f052-4cf1-893f-3922a77a2640"
      unitRef="usd">371082000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfNy01LTEtMS0w_3282d441-93d0-475a-8cff-29afe0c78853"
      unitRef="usd">390342000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOC0xLTEtMS0xMzkx_c4a88180-69d9-4f3c-b64b-897559d84d05"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOC0zLTEtMS0xMzkx_9826c969-52c2-4d8d-bb10-48957f71dbf0"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOC01LTEtMS0xMzkx_1a13cbaa-90db-41d0-a566-92d718141bc6"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingExpenses
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOC0xLTEtMS0w_719481bb-f28f-4352-9f58-55138cf51281"
      unitRef="usd">390542000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOC0zLTEtMS0w_613982fb-3d89-47d7-be44-e07be4e27354"
      unitRef="usd">416250000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOC01LTEtMS0w_ae019b57-fac4-4d3d-9f65-7fbb944e38c9"
      unitRef="usd">435595000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOS0xLTEtMS0w_ecd2a572-c131-4d3c-9951-83e42b4f0e80"
      unitRef="usd">138023000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOS0zLTEtMS0w_85430121-24f8-4a2a-b308-cf7c907ba6ea"
      unitRef="usd">162428000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfOS01LTEtMS0w_d99c9a5a-013b-48e7-9a50-5c8b2e9eac64"
      unitRef="usd">152696000</us-gaap:OperatingIncomeLoss>
    <brc:NonoperatingInvestmentAndOtherIncomeNet
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTEtMS0xLTEtMA_6c9c2331-fce6-4e5b-a9d9-c51ceb689128"
      unitRef="usd">5079000</brc:NonoperatingInvestmentAndOtherIncomeNet>
    <brc:NonoperatingInvestmentAndOtherIncomeNet
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTEtMy0xLTEtMA_448b3d4a-e1f8-4714-a8e1-0ccb2f5fd186"
      unitRef="usd">5046000</brc:NonoperatingInvestmentAndOtherIncomeNet>
    <brc:NonoperatingInvestmentAndOtherIncomeNet
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTEtNS0xLTEtMA_4341413f-f45b-4937-865f-aa4589644062"
      unitRef="usd">2487000</brc:NonoperatingInvestmentAndOtherIncomeNet>
    <us-gaap:InterestExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTItMS0xLTEtMA_30b0ea34-03f9-470a-9cfb-13c39c72f061"
      unitRef="usd">2166000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTItMy0xLTEtMA_001d5301-d48c-4807-8e78-3fed8d29a212"
      unitRef="usd">2830000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTItNS0xLTEtMA_1d21fe6a-7b1e-4a67-aaef-ea23d90808d0"
      unitRef="usd">3168000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTMtMS0xLTEtMA_a82a4abc-c0df-417f-bf7a-983b7077ef4b"
      unitRef="usd">140936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTMtMy0xLTEtMA_0d18a11e-cfc0-4769-84b3-db105b701ae1"
      unitRef="usd">164644000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTMtNS0xLTEtMA_c165ebdd-91cd-4561-a3c7-243a2aaa1f19"
      unitRef="usd">152015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTQtMS0xLTEtMA_eb2be20d-6f71-451e-a7af-595771814226"
      unitRef="usd">28321000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTQtMy0xLTEtMA_077357e0-f832-4b2e-ab1a-32fc1fea6e28"
      unitRef="usd">33386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTQtNS0xLTEtMA_8f1f9283-bdf6-4a84-bd39-8017a8a6fbc6"
      unitRef="usd">60955000</us-gaap:IncomeTaxExpenseBenefit>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTYtMS0xLTEtMTQ1NA_0c739c64-e005-4d88-a13a-7474583d40bc"
      unitRef="usd">112615000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTYtMy0xLTEtMTQ1NA_e52c8651-6630-4c51-9753-76420df68a6a"
      unitRef="usd">131258000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTYtNS0xLTEtMTQ1NA_eb8b7169-f7d6-4738-8819-1b022053410d"
      unitRef="usd">91060000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTctMS0xLTEtMTQ1MQ_2f2f1c5b-0b66-4f0e-86cd-187047cad2f4"
      unitRef="usd">-246000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTctMy0xLTEtMTQ1MQ_baf8fb2b-d08f-4dd8-93b0-4b190775c417"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTctNS0xLTEtMTQ1MQ_3cb2831c-b8dc-4a54-944d-00e2baa0b771"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTUtMS0xLTEtMA_ddd693d2-d286-4971-9d95-95f8891925af"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTUtMy0xLTEtMA_1d3fb92d-4631-4986-b1f8-5725228f36a6"
      unitRef="usd">131258000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTUtNS0xLTEtMA_35e205c2-86b5-4c81-b5ff-6241f2152e48"
      unitRef="usd">91060000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTctMS0xLTEtMA_2c3cdb13-893d-4061-b85e-6e1cba5d17a0"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTctMy0xLTEtMA_f6b75a5b-c60c-499f-bbe1-7561d13a7a8b"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTctNS0xLTEtMA_4c17d8f7-be36-4334-98f5-fde3d5d38ceb"
      unitRef="usdPerShare">1.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTgtMS0xLTEtMA_35b4841b-6289-4730-8d87-e7fe10667eea"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTgtMy0xLTEtMA_0bccee23-747d-4b53-90bf-9753e516fcfb"
      unitRef="usdPerShare">2.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTgtNS0xLTEtMA_875a4321-1d33-4386-b962-f8b4563838eb"
      unitRef="usdPerShare">1.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTktMS0xLTEtMA_26356022-63f7-49e2-a38e-c2c53395c49d"
      unitRef="usdPerShare">0.87</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTktMy0xLTEtMA_edcc284e-148a-444b-a5d7-2dca4dd536e7"
      unitRef="usdPerShare">0.85</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMTktNS0xLTEtMA_fb850fb4-a5b7-4d28-83e1-6b37c35b9041"
      unitRef="usdPerShare">0.83</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:EarningsPerShareBasic
      contextRef="i632f74260b3148499a2804a06a9a2482_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjEtMS0xLTEtMA_acf9af2f-2f0a-456d-ac4a-88f9362f9f03"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjEtMy0xLTEtMA_2db3d259-204e-43a3-a520-561c09fe56cc"
      unitRef="usdPerShare">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjEtNS0xLTEtMA_32032232-68f0-48c0-806c-8bbd25545b03"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i632f74260b3148499a2804a06a9a2482_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjItMS0xLTEtMA_66460992-c9e3-41ba-b24c-998a0e5f1342"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjItMy0xLTEtMA_4dec03d7-0651-4aa7-8537-3a23d6b5b5c0"
      unitRef="usdPerShare">2.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjItNS0xLTEtMA_d809066e-aa9e-438a-802e-17eb06ed461d"
      unitRef="usdPerShare">1.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i632f74260b3148499a2804a06a9a2482_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjMtMS0xLTEtMA_f0cea903-2931-46a9-88fc-1bf757a52082"
      unitRef="usdPerShare">0.85</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjMtMy0xLTEtMA_69f42ea2-8ecf-4943-b1ed-da1d060fc50f"
      unitRef="usdPerShare">0.83</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjMtNS0xLTEtMA_25e78c41-5dfc-4b95-885a-e063a39a0851"
      unitRef="usdPerShare">0.81</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjUtMS0xLTEtMA_677d3f9a-9a04-4611-bb67-8d8817e6642a"
      unitRef="shares">52763000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjUtMy0xLTEtMA_9278e9e7-e88f-4350-bc8d-875660376898"
      unitRef="shares">52596000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjUtNS0xLTEtMA_ce2227c2-e0e7-4216-88bb-983d149afe7b"
      unitRef="shares">51677000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjYtMS0xLTEtMA_25fa3bd5-217d-4e17-aa15-247b6ec8c78e"
      unitRef="shares">53231000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjYtMy0xLTEtMA_438961b9-14d9-475f-8968-3fba7451c387"
      unitRef="shares">53323000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85MS9mcmFnOjgwZWIwYWNmMTMxNDQ2YjViMDI0N2VkNjA5ZWM0ZjljL3RhYmxlOmZiMjczYTdiNjRjMTQ3OGRiNmRlZDY3NmMyNjBlNDkwL3RhYmxlcmFuZ2U6ZmIyNzNhN2I2NGMxNDc4ZGI2ZGVkNjc2YzI2MGU0OTBfMjYtNS0xLTEtMA_a1ffe0b4-0d9a-47f6-84bb-b3e22f09db1b"
      unitRef="shares">52524000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMi0xLTEtMS0w_ddd693d2-d286-4971-9d95-95f8891925af"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMi0zLTEtMS0w_1d3fb92d-4631-4986-b1f8-5725228f36a6"
      unitRef="usd">131258000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMi01LTEtMS0w_35e205c2-86b5-4c81-b5ff-6241f2152e48"
      unitRef="usd">91060000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfNC0xLTEtMS0w_11c33f19-52f5-4399-9e9e-cb593ef6763c"
      unitRef="usd">6640000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfNC0zLTEtMS0w_b7860c63-2664-45ea-91cb-01779cd63d84"
      unitRef="usd">-13223000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfNC01LTEtMS0w_0f5be343-57f1-4e1e-93d7-d62b23e3366b"
      unitRef="usd">-13675000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i53dc225e7399495d8f707cdeaa13b793_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfNy0xLTEtMS0w_2bc2864a-93b3-4591-b4c7-2e1931f6f958"
      unitRef="usd">-576000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="ia265ca3ec1354cbab8a03077f32fd2f5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfNy0zLTEtMS0w_3c9dcbb4-ec85-48eb-9279-6d7b1d586d80"
      unitRef="usd">837000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfNy01LTEtMS0w_5d54903c-cba9-4cf1-a55e-99769f3494b2"
      unitRef="usd">966000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfOC0xLTEtMS0w_451c1a77-f835-4783-865a-d93efa615f85"
      unitRef="usd">-614000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfOC0zLTEtMS0w_0e7f1ac0-f591-4c93-a3a4-2c2175353710"
      unitRef="usd">-1048000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfOC01LTEtMS0w_b3e5da68-ebd9-40c2-a711-63d93e09a550"
      unitRef="usd">551000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfOS0xLTEtMS0w_c7820be0-c8a9-47ee-9ce2-54f5eed04bce"
      unitRef="usd">-1190000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfOS0zLTEtMS0w_afafef8f-8b90-4471-ace0-49a509d4460d"
      unitRef="usd">-211000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfOS01LTEtMS0w_2aed225d-4840-4eb6-a72f-9adfa4a1fc94"
      unitRef="usd">1517000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTEtMS0xLTEtMA_2c9ef92b-d0db-4532-bacb-5badc6fc37c1"
      unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTEtMy0xLTEtMA_72c8c0d1-a5a8-457a-a15b-16eec9e2f8c4"
      unitRef="usd">97000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTEtNS0xLTEtMA_bd9057bc-a5be-4722-b1d1-f73a47f13676"
      unitRef="usd">-446000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <brc:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostBeforeTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTItMS0xLTEtMA_19d79d9f-f42f-4c00-b425-6026b184cd6e"
      unitRef="usd">-380000</brc:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostBeforeTax>
    <brc:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostBeforeTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTItMy0xLTEtMA_de7b8046-a482-44e0-8e75-83eeea845639"
      unitRef="usd">-569000</brc:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostBeforeTax>
    <brc:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTItNS0xLTEtMA_14deacb3-dbbd-4c7a-9bb0-6ea69f43fb52"
      unitRef="usd">-576000</brc:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTMtMS0xLTEtMA_f4ac1bb5-9da5-4b3b-b644-652c89645ba4"
      unitRef="usd">848000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTMtMy0xLTEtMA_06a1693f-bd51-45be-b04e-b766d9d113f3"
      unitRef="usd">666000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTMtNS0xLTEtMA_f068e954-ad33-4ab3-abb0-4e48fc76e0ad"
      unitRef="usd">130000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTUtMS0xLTEtMA_86c537f4-cdd2-4bfe-be4f-bbde051d5f87"
      unitRef="usd">4602000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTUtMy0xLTEtMA_5919f973-911e-449a-a120-d4c960dfba27"
      unitRef="usd">-14100000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTUtNS0xLTEtMA_2e2dac4f-ef6d-45da-a108-1d3ab33f7489"
      unitRef="usd">-12288000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTYtMS0xLTEtMA_428960de-b0ab-472e-99ff-8e650a5058da"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTYtMy0xLTEtMA_466eeec8-6197-421b-9dfd-a561ec4e4b03"
      unitRef="usd">753000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTYtNS0xLTEtMA_0b1d7ca1-0ad7-4a8b-88d8-e3ad03cac00b"
      unitRef="usd">-569000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTctMS0xLTEtMA_5f143049-16ca-4f1f-af3a-7a84f4c24e15"
      unitRef="usd">4777000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTctMy0xLTEtMA_d734608d-636a-4a21-9834-6e89e2d1cb47"
      unitRef="usd">-14853000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTctNS0xLTEtMA_37b69ac6-d29a-433f-bab6-0d442b4fcf71"
      unitRef="usd">-11719000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTgtMS0xLTEtMA_52944633-46e3-4d6f-8344-13c9e42db33c"
      unitRef="usd">117146000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTgtMy0xLTEtMA_a74d5111-8ced-43b7-a518-e22ff6bf1acc"
      unitRef="usd">116405000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85NC9mcmFnOjY0YTJiM2UwNzExYTQxYjg5MjMyODhhY2FhMzY3ZTI0L3RhYmxlOmI3ODM4NjM4Y2JkNjQ4MDNhN2UzMDEyYzI2MDM1ZTg4L3RhYmxlcmFuZ2U6Yjc4Mzg2MzhjYmQ2NDgwM2E3ZTMwMTJjMjYwMzVlODhfMTgtNS0xLTEtMA_b2fd7142-dae2-4109-a0b3-724c857f3d8f"
      unitRef="usd">79341000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4547bf734f4d4991a26eba5733180a3e_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMi0yLTEtMS0w_44052b7a-c5bd-46a5-8669-41ca6f5bc70a"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i668da83e2c9d4bb4bbadbb035e1a8fab_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMi00LTEtMS0w_f65459f4-e609-47fb-adb7-4a2f47354312"
      unitRef="usd">322608000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaada00b6fba44d0b8456774b2abad591_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMi02LTEtMS0w_e84387e4-702f-4e66-9266-2528a6bd7513"
      unitRef="usd">507136000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief377534c0ef48feb75e12ffcbd2f506_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMi04LTEtMS0w_4f8a6571-2414-4db7-af64-622e20f80d1f"
      unitRef="usd">-85470000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a162ebc86164b61bd88ec4f9755b6f4_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMi0xMC0xLTEtMA_09522a26-2e89-408b-bfc5-8d0f2ef25825"
      unitRef="usd">-44682000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMy02LTEtMS0w_35e205c2-86b5-4c81-b5ff-6241f2152e48"
      unitRef="usd">91060000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icc33f80c74d140cab6c220977fca4074_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfNC0xMC0xLTEtMA_6477af72-ce7a-4c90-a1e4-1fa58ce69f9a"
      unitRef="usd">-11719000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested
      contextRef="i04129078d96c4e17a5ee78423a4da588_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfNS00LTEtMS0w_72354e99-d1c6-4a4e-ba09-531cbb29959b"
      unitRef="usd">7171000</brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested>
    <brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested
      contextRef="ie6fea43b695c4248a1267dc4457f1c88_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfNS04LTEtMS0w_9eee7d24-696a-466d-972e-589da654f449"
      unitRef="usd">16234000</brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
      contextRef="i04129078d96c4e17a5ee78423a4da588_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfNy00LTEtMS0w_50aede76-4d5a-4833-9b40-c25478e8e71b"
      unitRef="usd">214000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="ie6fea43b695c4248a1267dc4457f1c88_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfNy04LTEtMS0w_61935ec8-c635-447f-bcc2-d0051298c0af"
      unitRef="usd">-422000</us-gaap:StockholdersEquityOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04129078d96c4e17a5ee78423a4da588_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfOC00LTEtMS0w_35708edb-42ae-4792-ad13-3e53cb6574a8"
      unitRef="usd">9980000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie6fea43b695c4248a1267dc4457f1c88_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfOC04LTEtMS0xMDg5_59e7ed36-c6fa-42af-8857-9996294090a2"
      unitRef="usd">-1462000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9548e9ef3dfa4972a361aa7b834981a3_I20170801"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfOC02LTEtMS0xMDY1_72096206-2314-4eaf-9849-6f4813240743"
      unitRef="usd">-1869000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <brc:PaymentofOrdinaryDividendsCommonStockClassA
      contextRef="i121dc719f23c4af5afb098070b3856ab_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTAtNi0xLTEtMA_af1749b3-e885-4447-92b3-0f8d379f6f5e"
      unitRef="usd">39998000</brc:PaymentofOrdinaryDividendsCommonStockClassA>
    <brc:PaymentofOrdinaryDividendsCommonStockClassB
      contextRef="i121dc719f23c4af5afb098070b3856ab_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTEtNi0xLTEtMA_c98d56a2-5696-4266-b7f2-9d036448b694"
      unitRef="usd">2875000</brc:PaymentofOrdinaryDividendsCommonStockClassB>
    <us-gaap:StockholdersEquity
      contextRef="ia6ba5724d585429caa7fd92281e5ce89_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTItMi0xLTEtMA_12112cef-1e1e-4504-a515-c6d0ad8498f0"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i39d37976cee143439b8de648ff153bdd_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTItNC0xLTEtMA_819fd0db-2ba0-4d2d-b39e-31efeeb19b33"
      unitRef="usd">325631000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d3d3b81544d4187b35f200f42aba391_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTItNi0xLTEtMA_c031afff-ec51-424e-906f-96cc7a5e94d6"
      unitRef="usd">553454000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7145013332ad40e6839599c39d085a1c_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTItOC0xLTEtMA_53d74788-7996-462c-94c6-ef38e1f700ae"
      unitRef="usd">-71120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6932d9d5b1145e1951b245408ae7c20_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTItMTAtMS0xLTA_a46db8db-63d9-4642-833a-b56133bae956"
      unitRef="usd">-56401000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTMtNi0xLTEtMA_1d3fb92d-4631-4986-b1f8-5725228f36a6"
      unitRef="usd">131258000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i625a02b36cde4b8291614745220d6ba8_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTQtMTAtMS0xLTA_81749f90-da56-4557-8fde-d501305c5424"
      unitRef="usd">-14853000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested
      contextRef="i7959c081102245d1b3d9c1ff209367b5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTUtNC0xLTEtMA_55f3c703-cb52-450c-9cf9-8fed1dd472b4"
      unitRef="usd">7963000</brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested>
    <brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested
      contextRef="i75bba3dfe0cb40498d2aba12bbf5c93f_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTUtOC0xLTEtMA_610f0e8d-e777-465a-b00d-2016ba36b438"
      unitRef="usd">27970000</brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
      contextRef="i7959c081102245d1b3d9c1ff209367b5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTYtNC0xLTEtMA_1eb0e713-ea6f-4d42-b6bd-99c00425df73"
      unitRef="usd">209000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="i75bba3dfe0cb40498d2aba12bbf5c93f_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTYtOC0xLTEtMA_2a4eac8b-ee1b-409b-8e62-9dfd41235578"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7959c081102245d1b3d9c1ff209367b5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTctNC0xLTEtMA_89844ad2-b8c2-443e-b202-47fc9dc75209"
      unitRef="usd">12092000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i75bba3dfe0cb40498d2aba12bbf5c93f_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTgtOC0xLTEtMA_4d0d8a96-db39-4cf2-af5a-8ef66e53b51a"
      unitRef="usd">-3182000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9e534c4a82a740b3b1a12e46b2afbcd4_I20180801"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMTktNi0xLTEtMA_d7e163a9-b536-40aa-85b2-519f4148525f"
      unitRef="usd">-2137000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <brc:PaymentofOrdinaryDividendsCommonStockClassA
      contextRef="ia2fe19deb3744aa1a58298266854aff8_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjEtNi0xLTEtMA_b794541f-99cc-4ff3-a17a-80d87cd7fcf0"
      unitRef="usd">41784000</brc:PaymentofOrdinaryDividendsCommonStockClassA>
    <brc:PaymentofOrdinaryDividendsCommonStockClassB
      contextRef="ia2fe19deb3744aa1a58298266854aff8_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjItNi0xLTEtMA_d084539e-9c18-4c19-af75-714da449deab"
      unitRef="usd">2948000</brc:PaymentofOrdinaryDividendsCommonStockClassB>
    <us-gaap:StockholdersEquity
      contextRef="icef748f60fa244e0bb8190ae0315571c_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjMtMi0xLTEtMA_0c150af6-9fc1-496a-92f3-cda2dfa66a3e"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i529cdfae7d1b4294a09d760986154509_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjMtNC0xLTEtMA_d8101b98-e8a8-4123-8728-936989060a6d"
      unitRef="usd">329969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if93014ed408d4028b8c00172e17857be_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjMtNi0xLTEtMA_d1b5e9c5-1712-42d4-8c77-85f73dcf6881"
      unitRef="usd">637843000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d09b1ac72514d8b9a3c716577420c71_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjMtOC0xLTEtMA_56f0bb62-8b95-4892-ae73-dd3285d247e7"
      unitRef="usd">-46332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie25c5fb39520490ca778f8ba33c33adb_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjMtMTAtMS0xLTA_00fb656b-f3af-4aa7-8da5-af2ae11d11aa"
      unitRef="usd">-71254000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjQtNi0xLTEtMA_ddd693d2-d286-4971-9d95-95f8891925af"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if1a49383768a40869364f0f49eb10857_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjUtMTAtMS0xLTA_0800f510-6ad8-4661-bc98-5c769fcc73d7"
      unitRef="usd">4777000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested
      contextRef="i92be1bcffb8b4a20b479375c6300a00f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjYtNC0xLTEtMA_9704a1a2-a468-4e19-a8ed-e9458fe48d3f"
      unitRef="usd">7184000</brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested>
    <brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested
      contextRef="i4d3d366d92694168adcd1252fdd884bf_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjYtOC0xLTEtMA_f7813de3-e30e-450f-b85f-26353f60f9ad"
      unitRef="usd">3630000</brc:StockIssuedValueStockOptionsExercisedAndRestrictedStockVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
      contextRef="i92be1bcffb8b4a20b479375c6300a00f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjctNC0xLTEtMA_e923226a-9b48-47c7-a9a5-85322525f30d"
      unitRef="usd">134000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
    <us-gaap:StockholdersEquityOther
      contextRef="i4d3d366d92694168adcd1252fdd884bf_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjctOC0xLTEtMA_027e7a21-1101-4c0e-bc45-0fbaa03f0a0c"
      unitRef="usd">0</us-gaap:StockholdersEquityOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i92be1bcffb8b4a20b479375c6300a00f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjgtNC0xLTEtMA_3cbb31c2-cd5d-40fb-8807-db992acd82e5"
      unitRef="usd">8843000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMjktOC0xLTEtMA_3ea9f4e9-eb09-47aa-92d2-9a3470d3fef2"
      unitRef="usd">64514000</us-gaap:StockRepurchasedDuringPeriodValue>
    <brc:PaymentofOrdinaryDividendsCommonStockClassA
      contextRef="i7fab752e9e1f45bf909da2ef7a394938_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzItNi0xLTEtMA_e6c5d0f3-027e-40d1-bc39-8b3348a95621"
      unitRef="usd">42736000</brc:PaymentofOrdinaryDividendsCommonStockClassA>
    <brc:PaymentofOrdinaryDividendsCommonStockClassB
      contextRef="i7fab752e9e1f45bf909da2ef7a394938_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzMtNi0xLTEtMA_045c7a54-602a-4d61-a3dc-cbe344e8afa0"
      unitRef="usd">3020000</brc:PaymentofOrdinaryDividendsCommonStockClassB>
    <us-gaap:StockholdersEquity
      contextRef="idc41bc3c3603420aa21a54156943b735_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzQtMi0xLTEtMA_f303471f-42e3-48fc-ac49-435025be5913"
      unitRef="usd">548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6e4add11efa44659eb4862c502a5d87_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzQtNC0xLTEtMA_dc67ea5b-bb96-41b4-867a-990cebd99c50"
      unitRef="usd">331762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i230a81a16cc24ad18097978a3a7aba91_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzQtNi0xLTEtMA_b9b3621e-c380-4eeb-a3dd-b7d50859a48a"
      unitRef="usd">704456000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if86e03a743df4e1bb343e01ce56fe6a7_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzQtOC0xLTEtMA_ddcadbe7-e524-4e89-b175-e8ef2726b1ef"
      unitRef="usd">-107216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic24b2595d9b144d69c1010890af4bca9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl85Ny9mcmFnOjQ3MmFmYmFmYjZjZDQxNDFhM2JmNDI4M2VmMGIwNzI3L3RhYmxlOjI4ODE2NDczZTBmNzRlMGE4MzM4MDRlNThkYTBkMGFmL3RhYmxlcmFuZ2U6Mjg4MTY0NzNlMGY3NGUwYTgzMzgwNGU1OGRhMGQwYWZfMzQtMTAtMS0xLTA_46f2360f-7901-4cb2-bcdc-d2acf2bc213e"
      unitRef="usd">-66477000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMtMS0xLTEtMA_ddd693d2-d286-4971-9d95-95f8891925af"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMtMy0xLTEtMA_1d3fb92d-4631-4986-b1f8-5725228f36a6"
      unitRef="usd">131258000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMtNS0xLTEtMA_35e205c2-86b5-4c81-b5ff-6241f2152e48"
      unitRef="usd">91060000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzUtMS0xLTEtMA_66743435-ac4b-4478-b714-2867c3cb740b"
      unitRef="usd">23437000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzUtMy0xLTEtMA_e80d79cf-8276-411d-852d-1e08a9b120c3"
      unitRef="usd">23799000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzUtNS0xLTEtMA_fb070b5b-2f79-497d-8337-e8d65dcb8e31"
      unitRef="usd">25442000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzYtMS0xLTEtMA_daccd34d-a9f4-453f-82ff-1471465e5e05"
      unitRef="usd">8843000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzYtMy0xLTEtMA_96ebee3d-a337-4c76-a9b6-8130de341ca4"
      unitRef="usd">12092000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzYtNS0xLTEtMA_f8bde07d-f215-4862-b084-06cfcfc7669b"
      unitRef="usd">9980000</us-gaap:ShareBasedCompensation>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzctMS0xLTEtMA_a18247ba-66c2-42bd-be18-907331144a3c"
      unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzctMy0xLTEtMA_4b60be2b-0c88-45ac-99df-15c60a2de073"
      unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzctNS0xLTEtMA_a34e0342-6131-4463-96fe-92e780a4d17e"
      unitRef="usd">4666000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <brc:Deferredincometaxbenefitexpensetotalcompany
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzgtMS0xLTEtMA_d295078d-d8aa-4b50-bdc5-16df68704d16"
      unitRef="usd">-764000</brc:Deferredincometaxbenefitexpensetotalcompany>
    <brc:Deferredincometaxbenefitexpensetotalcompany
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzgtMy0xLTEtMA_296bebb2-6c98-4ea2-a1e1-5bd86232c95b"
      unitRef="usd">7825000</brc:Deferredincometaxbenefitexpensetotalcompany>
    <brc:Deferredincometaxbenefitexpensetotalcompany
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzgtNS0xLTEtMA_bdc3532b-492e-4bf8-9d3f-b1cba587b2b6"
      unitRef="usd">33656000</brc:Deferredincometaxbenefitexpensetotalcompany>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzktMS0xLTEtMTUxMw_c4a88180-69d9-4f3c-b64b-897559d84d05"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzktMy0xLTEtMTUxMw_9826c969-52c2-4d8d-bb10-48957f71dbf0"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzktNS0xLTEtMTUxMw_1a13cbaa-90db-41d0-a566-92d718141bc6"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEwLTEtMS0xLTgxNTA_e9c0bf2f-5e8d-4869-bb30-6bcaa5ec1dd2"
      unitRef="usd">-246000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEwLTMtMS0xLTgxNTA_dc4763bc-37c3-48a2-9b2c-ed576f37cff9"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEwLTUtMS0xLTgxNTA_d3a266d3-ac58-4337-98b4-b3be0bd499e7"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzktMS0xLTEtMA_2d13f585-3996-4501-ba97-e86046336290"
      unitRef="usd">-2611000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzktMy0xLTEtMA_17674178-a06a-4ddf-bbb2-b51269d3818b"
      unitRef="usd">-2347000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzktNS0xLTEtMA_202682f9-648a-4dc5-83dc-e5ee36c130ce"
      unitRef="usd">15000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzExLTEtMS0xLTA_92110a62-6f60-41dc-b001-139a2fcd3fab"
      unitRef="usd">-13902000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzExLTMtMS0xLTA_12759274-38c0-467e-b6de-247c3d01d85b"
      unitRef="usd">-3496000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzExLTUtMS0xLTA_2b9361f6-d152-4743-b396-6e131299575d"
      unitRef="usd">16612000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEyLTEtMS0xLTA_2aed31f5-863e-41f5-914a-1a3b55d22055"
      unitRef="usd">13917000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEyLTMtMS0xLTA_905e3ecf-2c3c-4ee5-bd05-775ebf845934"
      unitRef="usd">9922000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEyLTUtMS0xLTA_2dbf0b90-f79b-41bc-a1f7-5faac04fae02"
      unitRef="usd">7563000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEzLTEtMS0xLTA_7e0df376-7f73-48c8-a0b1-f3d94d0c0060"
      unitRef="usd">-4477000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEzLTMtMS0xLTA_a1f2501d-718a-42aa-af64-4fc862bf73c4"
      unitRef="usd">-368000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzEzLTUtMS0xLTA_3dfac07f-746c-4189-a701-aeb8e701179f"
      unitRef="usd">-1747000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <brc:IncreaseDecreaseInAccountsPayableAndOtherLiabilities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE0LTEtMS0xLTA_c4db66f3-c206-4604-8929-84f93adace2b"
      unitRef="usd">-26128000</brc:IncreaseDecreaseInAccountsPayableAndOtherLiabilities>
    <brc:IncreaseDecreaseInAccountsPayableAndOtherLiabilities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE0LTMtMS0xLTA_6e86ef18-21e5-4149-8cf9-36d5932b71c5"
      unitRef="usd">-11903000</brc:IncreaseDecreaseInAccountsPayableAndOtherLiabilities>
    <brc:IncreaseDecreaseInAccountsPayableAndOtherLiabilities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE0LTUtMS0xLTA_03c5ceef-f7af-45e4-9759-0e6a4cf57adf"
      unitRef="usd">13106000</brc:IncreaseDecreaseInAccountsPayableAndOtherLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE1LTEtMS0xLTA_2a87471a-8dd3-4fcb-83fc-82dd8a7fe450"
      unitRef="usd">2080000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE1LTMtMS0xLTA_afab1d49-832d-4738-a637-717ee1f4dc40"
      unitRef="usd">2851000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE1LTUtMS0xLTA_4038af47-9b50-4800-8596-5b4767d4756c"
      unitRef="usd">-3093000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE2LTEtMS0xLTA_602ba9de-a156-438c-a345-48bda7c28256"
      unitRef="usd">140977000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE2LTMtMS0xLTA_172f49a5-c017-4284-a1d9-4312392b1af7"
      unitRef="usd">162211000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE2LTUtMS0xLTA_be7815df-2322-4348-a9a7-d05865d51b0d"
      unitRef="usd">143042000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE4LTEtMS0xLTA_7e09fd6d-c019-46e8-9d78-8ec63a5563ef"
      unitRef="usd">27277000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE4LTMtMS0xLTA_8bc78f38-0405-444f-86fe-30817b58f739"
      unitRef="usd">32825000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE4LTUtMS0xLTA_e95c9cae-a687-4ac1-bd8e-ea017d596ea7"
      unitRef="usd">21777000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIwLTEtMS0xLTE1MjM_18795a8a-09ab-4923-8af1-c82a9b86ea70"
      unitRef="usd">6000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIwLTMtMS0xLTE1MjM_52b51254-5ed5-44e3-9b17-0fff6ace1e73"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIwLTUtMS0xLTE1MjM_4393c06f-e52a-4efc-bc98-e9a348f527f7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE5LTEtMS0xLTA_3ebf5d1a-2c2a-4579-a468-415607b34c54"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE5LTMtMS0xLTA_b49b607b-7d97-43ce-8f2f-09ba17013c1c"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzE5LTUtMS0xLTA_c7e30a74-9a0f-435f-aa67-ad2b21d3d436"
      unitRef="usd">19141000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIwLTEtMS0xLTA_d0ecece1-1461-4779-9b01-0e099fee57ad"
      unitRef="usd">2842000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIwLTMtMS0xLTA_a63827f0-4c03-4833-b4d4-456bc2a7f291"
      unitRef="usd">1638000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIwLTUtMS0xLTA_71f8c623-b1fc-46ad-80a3-6691014d8f7f"
      unitRef="usd">269000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIxLTEtMS0xLTA_9586361a-c91d-4d6d-964b-9193efd50054"
      unitRef="usd">-36119000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIxLTMtMS0xLTA_6699274e-cf9e-4595-ac98-97f2fc24883a"
      unitRef="usd">-34463000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIxLTUtMS0xLTA_198f6832-4ce1-4875-a860-a47dadd5c5dc"
      unitRef="usd">-2905000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIzLTEtMS0xLTA_8cd33d4b-50f1-4bc6-94f9-35ab2e6a39fe"
      unitRef="usd">45756000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIzLTMtMS0xLTA_aa77e2f1-79d1-439a-88a6-7a234f8ed380"
      unitRef="usd">44732000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzIzLTUtMS0xLTA_4fc4246f-97e9-4ce0-89d9-140342c9dd28"
      unitRef="usd">42873000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI0LTEtMS0xLTA_b3bf94e3-68c5-463c-8579-e7042c827ad9"
      unitRef="usd">5511000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI0LTMtMS0xLTA_e1792d71-ee90-4d68-a4dd-7ca83785a501"
      unitRef="usd">25658000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI0LTUtMS0xLTA_17830ac9-32db-4c47-add0-d88c5b0d249d"
      unitRef="usd">12999000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI3LTEtMS0xLTE1MzU_124553d9-4de3-46eb-8007-d611bdc415fe"
      unitRef="usd">9065000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI3LTMtMS0xLTE1MzU_0679b4fb-106e-4354-b5ee-12964d422b28"
      unitRef="usd">5651000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI3LTUtMS0xLTE1MzU_7b8b9805-cf52-4144-9e12-240a84da45ae"
      unitRef="usd">3936000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI1LTEtMS0xLTA_99560fe2-1354-4564-bd37-e73b2bde72e3"
      unitRef="usd">64514000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI1LTMtMS0xLTA_8c26d93d-3652-4804-913a-0736b5a570e5"
      unitRef="usd">3182000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI1LTUtMS0xLTA_9ac2c787-b96c-4bda-ade4-680605f4f2fa"
      unitRef="usd">1462000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI2LTEtMS0xLTA_d68f6961-7e67-4817-883f-cbf6129778ef"
      unitRef="usd">20697000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI2LTMtMS0xLTA_570b27f0-cfff-46ac-9506-8bfa553717e1"
      unitRef="usd">13637000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI2LTUtMS0xLTA_1af34b25-0f73-4cc3-aafc-3b3dc17ace98"
      unitRef="usd">23221000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI3LTEtMS0xLTA_0b2f9b82-2b16-46b0-bbeb-0ef14399e994"
      unitRef="usd">21855000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI3LTMtMS0xLTA_b9561a72-2cbc-46b7-aa31-fe6525a9df4c"
      unitRef="usd">13568000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI3LTUtMS0xLTA_e6bdb839-ce6e-4358-9aba-44a18a2ec615"
      unitRef="usd">78419000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI4LTEtMS0xLTA_8580b9f8-03bc-4394-8459-e17eac533824"
      unitRef="usd">48672000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI4LTMtMS0xLTA_10059cfa-58bb-4ddd-b288-2331e7dfa8c8"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI4LTUtMS0xLTA_7000eb2e-f751-4adb-bb38-6d70ebd637b5"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI5LTEtMS0xLTA_536a7aae-b2f8-4365-8d16-c781d7f3da3e"
      unitRef="usd">134000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI5LTMtMS0xLTA_2d5e851b-45e9-47fc-9f44-e3cdfa9fc7f7"
      unitRef="usd">210000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzI5LTUtMS0xLTA_2adbad9f-3747-4d42-ab6c-e478545f8e7a"
      unitRef="usd">-210000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMwLTEtMS0xLTA_90caf836-1df4-4fb7-9a5a-21cf350c7dbd"
      unitRef="usd">-163520000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMwLTMtMS0xLTA_d37226e7-eae1-4dee-b73e-794d394c44d3"
      unitRef="usd">-27628000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMwLTUtMS0xLTA_12cb99f7-a214-49ac-8f2e-3c7093b869ee"
      unitRef="usd">-90680000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMxLTEtMS0xLTA_c21c44b2-55cf-4ac6-8076-a410c6b710f2"
      unitRef="usd">-2767000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMxLTMtMS0xLTA_1f62d632-e965-4715-ae74-e578be2fe426"
      unitRef="usd">-2475000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMxLTUtMS0xLTA_a1275177-dedd-4d48-a8ed-522746b2c529"
      unitRef="usd">-1974000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMyLTEtMS0xLTA_f23a663f-c047-40bf-a94a-e5a8684019e7"
      unitRef="usd">-61429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMyLTMtMS0xLTA_814792f6-7ddf-46d8-bf69-bfe50bab2fc5"
      unitRef="usd">97645000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMyLTUtMS0xLTA_6c984fdc-2cb9-42f1-8177-a2185a4b46da"
      unitRef="usd">47483000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMzLTEtMS0xLTA_c02147a8-8427-46e6-9423-c156ca6de8cb"
      unitRef="usd">279072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMzLTMtMS0xLTA_8a23e8a3-871d-4b97-97ea-8c0773b1897f"
      unitRef="usd">181427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i54bc46987721411abf71a31f9cce0a08_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzMzLTUtMS0xLTA_d28a11b7-ee19-4fde-9327-5cdd4ca1bbe1"
      unitRef="usd">133944000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM0LTEtMS0xLTA_c09db879-1d2e-4c40-a304-0775c58af064"
      unitRef="usd">217643000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM0LTMtMS0xLTA_6b9449f3-36fe-4b9e-905b-4b346f42e4b9"
      unitRef="usd">279072000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM0LTUtMS0xLTA_c9086c95-7add-40ef-a6a7-aac6f342dac0"
      unitRef="usd">181427000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM3LTEtMS0xLTA_0ab1cc25-2a2c-428d-8fce-508eccf6c464"
      unitRef="usd">2401000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM3LTMtMS0xLTA_07e1faf8-34c8-4903-bbba-f9ef6e27c06e"
      unitRef="usd">2651000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM3LTUtMS0xLTA_e6c6b738-25c1-4153-b84f-7abf1b00d6d8"
      unitRef="usd">2976000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM4LTEtMS0xLTA_ee48786b-230f-49ec-80ae-964185013910"
      unitRef="usd">29600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM4LTMtMS0xLTA_e4fb149a-3558-4cea-99d0-538c8c0e7a39"
      unitRef="usd">24335000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDMvZnJhZzo1ZDAwZWY0YTlhZGQ0NjUzODUyNTMwMmQ2ODMxODNkNy90YWJsZTphODFjZDVkODRhZTk0OTNjOGUxMzY2MTE1ZDNkYTkxOC90YWJsZXJhbmdlOmE4MWNkNWQ4NGFlOTQ5M2M4ZTEzNjYxMTVkM2RhOTE4XzM4LTUtMS0xLTA_b9f7bc52-5aec-4480-8a47-4ce805ce7d83"
      unitRef="usd">33267000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3NDg3NzkxODcyODA_28a9f825-b1f6-4c08-8c50-b1041f761e99">Summary of Significant Accounting Policies&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Nature of Operations &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Brady Corporation is a global manufacturer and supplier of identification solutions and workplace safety products that identify and protect premises, products and people. The ability to provide customers with a broad range of proprietary, customized, and diverse products for use in various applications, along with a commitment to quality and service, a global footprint, and multiple sales channels, have made Brady a world leader in many of its markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Principles of Consolidation &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The accompanying consolidated financial statements include the accounts of Brady Corporation and its wholly owned subsidiaries. The equity method of accounting is used for investments in the associated company where the Company has significant influence and generally 20% to 50% ownership interest. All intercompany accounts and transactions between consolidated subsidiaries have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Use of Estimates &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States ("U.S. GAAP"), which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cash Equivalents &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The Company considers all highly-liquid investments purchased with original maturities of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Concentration of Credit Risk&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:10pt;font-weight:400;line-height:120%;"&gt; &#x2014; The Company places temporary cash investments with global financial institutions of high credit quality. The Company performs periodic evaluations of the relative credit standing of its financial institutions and limits the amount of credit exposure with any one financial institution. In addition, the Company has a broad customer base representing many diverse industries throughout the globe. Consequently, no significant concentration of credit risk is considered to exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accounts Receivables &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Accounts receivables are stated at net realizable value. Specific customer reserves are made during review of significant outstanding balances due, in which customer creditworthiness and current economic trends may indicate that it is probable the receivable will not be recovered. In addition, general reserves are made for the remainder of accounts receivable based on historical loss experience, the age of the delinquent receivable balances due, and economic conditions. Accounts receivables are presented net of allowances for doubtful accounts of $7,157 and $5,005 as of July&#160;31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventories &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Inventories are stated at the lower of cost or net realizable value and include material, labor, and overhead. Cost has been determined using the last-in, first-out (&#x201c;LIFO&#x201d;) method for certain inventories in the U.S. (14.7% of total inventories at July&#160;31, 2020, and 13.4% of total inventories at July&#160;31, 2019) and the first-in, first-out (&#x201c;FIFO&#x201d;) or average cost methods for other inventories. Had all inventories been accounted for on a FIFO basis instead of on a LIFO basis, the carrying value of inventories would have increased by $7,195 and $7,259 as of July&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventories consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:5pt;"&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:76.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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;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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished products&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,547&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,532&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,044&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,515&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials and supplies&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,071&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,990&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135,662&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,037&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property, Plant and Equipment &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Property, plant and equipment are stated at cost, less accumulated depreciation. Depreciation is computed primarily on a straight-line basis over the estimated useful lives of the related assets. Leasehold improvements are depreciated over the shorter of the lease term or the estimated useful life of the respective asset. The estimated useful lives range from 3 to 33 years as shown below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property, plant and equipment consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:55.478%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.514%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.576%;"/&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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Range of Useful Lives&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:9pt;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;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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land&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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,960&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,752&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings and improvements&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;to&#160;33&#160;Years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,129&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,685&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3 to 10 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267,795&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;266,991&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,432&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,500&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&#x2014;gross&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;391,316&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;383,928&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(276,248)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(273,880)&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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&#x2014;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,068&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,048&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Depreciation expense was $18,218, $18,023, and $19,009 for the years ended July&#160;31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Goodwill  &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The Company evaluates the carrying amount of goodwill annually or more frequently if events or changes in circumstances have occurred that indicate the goodwill might be impaired. The Company completes impairment reviews for its reporting units using a fair-value method based on management's judgments and assumptions. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;When performing its annual impairment assessment, the Company evaluates the recoverability of goodwill assigned to each of its reporting units by comparing the estimated fair value of the respective reporting unit to the carrying value, including goodwill. The Company estimates fair value utilizing the income approach and the market approach. The income approach requires management to make a number of assumptions and estimates for each reporting unit, including projected future operating results, economic projections, anticipated future cash flows, working capital levels, income tax rates, and a weighted-average cost of capital reflecting the specific risk profile of the respective reporting unit. The market approach estimates fair value using performance multiples of comparable publically-traded compa&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:10pt;font-weight:400;line-height:120%;"&gt;nies. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the event the fair value of a reporting unit is less than the carrying value, including goodwill, &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:10pt;font-weight:400;line-height:120%;"&gt;an impairment loss, if any, is recognized for the difference between the implied fair value and the carrying value of the reporting unit's goodwill. The annual impairment testing performed on May 1, 2020, indicated that all reporting units with remaining goodwill had a fair value substantially in excess of its carrying value. No goodwill impairment charges were recognized during the year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other Intangible and Long-Lived Assets &#x2014; &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:10pt;font-weight:400;line-height:120%;"&gt;Intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives to reflect the pattern of economic benefits consumed. Intangible assets with indefinite lives as well as goodwill are not subject to amortization. These assets are assessed for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. In addition, the Company performs qualitative assessments on a quarterly basis of significant events and circumstances, such as historical and current results, assumptions regarding future performance, and strategic initiatives and overall economic factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluates indefinite-lived intangible assets for impairment by comparing the estimated fair value of the asset to the carrying value. Fair value is estimated using the income approach based upon current sales projections applying the relief from royalty method. If the carrying value of the indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. The Company evaluates long-lived assets, including finite-lived intangible assets, operating lease assets, and property, plant, and equipment, for recoverability by comparing an estimate of undiscounted future cash flows, derived from internal forecasts, over the remaining life of the primary asset to the carrying amount of the asset group. To the extent the undiscounted future cash flows attributable to the asset are less than the carrying amount, an impairment loss is recognized for the amount by which the carrying value of the asset exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Indicators of impairment primarily in the WPS segment consisted of a decline in sales in certain of its businesses resulting from the economic challenges presented by the COVID-19 pandemic. As a result of impairment assessments performed, impairment charges of $13,821 were recognized in connection with writing down the carrying values of certain indefinite-lived intangible assets and long-lived assets to their respective fair values during the year ended July 31,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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:10pt;font-weight:400;line-height:120%;"&gt; Refer to Note 3, "Other Intangible and Long-Lived Assets" for further information regarding impairment charges during fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Leases&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:10pt;font-weight:400;line-height:120%;"&gt; &#x2014; The Company determines whether an arrangement contains a lease at contract inception. The contract is considered to contain a lease if it provides the Company with the right to direct the use of and the right to obtain substantially all of the economic benefits from an identified asset in exchange for consideration. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes a right-of-use ("ROU") asset and lease liability for its lease commitments with initial terms greater than one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The initial measurement of ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of future lease payments over the expected lease term. The ROU asset also includes any lease payments made on or before the commencement date, initial direct costs incurred, and is reduced by any lease incentives received. Some of the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Company&#x2019;s leases include options to extend the lease agreement, of which the exercise is at the Company&#x2019;s sole discretion. The majority of renewal options are not included in the calculation of ROU assets and liabilities as they are not reasonably certain to be exercised. Some of the Company's lease agreements include rental payments that are adjusted periodically for inflation or the change in an index or rate. These variable lease payments are generally excluded from the initial measurement of the ROU asset and lease liability and are recognized in the period in which the obligation for those payments is incurred. The Company has lease agreements that include both lease and non-lease components, which the Company has elected to account for as a single lease component. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company determines the present value of future lease payments using its incremental borrowing rate, as the discount rate implicit within the Company&#x2019;s leases generally cannot be readily determined. The incremental borrowing rate is estimated based on the sovereign credit rating for the countries in which the Company has its largest operations, adjusted for several factors, such as internal credit spread, lease terms, and other market information available at the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July&#160;31, 2020, all leases are accounted for as operating leases, with lease expense being recognized on a straight-line basis over the lease term. Operating leases are reflected in &#x201c;Operating lease assets,&#x201d; &#x201c;Current operating lease liabilities,&#x201d; and &#x201c;Long-term operating lease liabilities&#x201d; in the accompanying Consolidated Balance Sheets. Operating lease expense is recognized in either cost of goods sold or selling, general, and administrative expenses in the Consolidated Statements of Income, based on the nature of the lease. ROU assets are evaluated for impairment in the same manner as long-lived assets. Impairment charges of $2,475 were recognized related to operating lease assets during the fiscal year ended July 31,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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:10pt;font-weight:400;line-height:120%;"&gt; Refer to Note 3, "Other Intangible and Long-Lived Assets" for additional information regarding the impairment charges recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue Recognition &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The majority of the Company&#x2019;s revenue relates to the sale of identification solutions and workplace safety products to customers. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606 "Revenue from Contracts with Customers", which was adopted on August 1, 2018 using the modified retrospective approach. &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:10pt;font-weight:400;line-height:120%;"&gt;Revenue is recognized when control of the product or service transfers to the customer in an amount that represents the consideration expected to be received in exchange for those products and services. The Company considers control to have transferred when legal title, physical possession, and the significant risks and rewards of ownership of the asset have transferred to the customer and the collection of the transaction price is reasonably assured, most of which occur upon shipment or delivery of goods to customers. Given the nature of the Company&#x2019;s business, revenue recognition practices do not contain estimates that materially affect the results of operations, with the exception of estimated customer returns and credit memos. The Company records an allowance for estimated product returns and credit memos using the expected value method based on historical experience, which is recognized as a deduction from net sales at the time of sale. As of July&#160;31, 2020 and 2019, the Company had a reserve for estimated product returns and credit memos of $6,295 and $5,796, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Sales Incentives &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The Company accounts for cash consideration (such as sales incentives, rebates, and cash discounts) given to its customers or resellers as a reduction of revenue. Sales incentives for the years ended July&#160;31, 2020, 2019, and 2018 were $38,476, $40,811, and $40,671, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Shipping and Handling Costs &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Shipping and handling fees billed to a customer in a sale transaction are reported as net sales and the related costs incurred for shipping and handling are reported in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Advertising Costs &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Advertising costs are expensed as incurred. Advertising expense for the years ended July&#160;31, 2020, 2019, and 2018 was $63,482, $62,454, and $67,429, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Stock-Based Compensation &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The Company measures and recognizes the compensation expense for all share-based awards made to employees and directors based on estimated grant-date fair values. The Black-Scholes option valuation model is used to determine the fair value of stock option awards on the date of grant. The Company recognizes the compensation cost, net of estimated forfeitures, of all share-based awards on a straight-line basis over the vesting period of the award. If it is determined that it is unlikely the award will vest, the expense recognized to date for the award is reversed in the period in which this is evident and the remaining expense is not recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Black-Scholes model requires the use of assumptions which determine the fair value of stock-based awards. The Company uses historical data regarding stock option exercise behaviors to estimate the expected term of options granted based on the period of time that options granted are expected to be outstanding. Expected volatilities are based on the historical volatility of the Company&#x2019;s stock. The expected dividend yield is based on the Company&#x2019;s historical dividend payments and historical yield. The risk-free interest rate is based on the U.S. Treasury yield curve in effect on the grant date for the length of time corresponding to the expected term of the option. The market value is calculated as the average of the high and the low stock price on the date of the grant. Refer to No&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;te 7,&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:10pt;font-weight:400;line-height:120%;"&gt; &#x201c;Stockholders' Equity&#x201d; for more information regarding the Company&#x2019;s incentive stock plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Research and Development &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Amounts expended for research and development are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other Comprehensive Income&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:10pt;font-weight:400;line-height:120%;"&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:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; Other comprehensive income consists of net unrealized gains and losses from cash flow hedges, the unamortized gain on defined-benefit pension plans net of their related tax effects, and foreign currency translation adjustments, which includes the impact of foreign currency translations and the settlements of net investment hedges. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Foreign Currency Translation &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The assets and liabilities of subsidiaries whose functional currency is a currency other than the U.S. dollar are translated into United States dollars at end of period rates of exchange, and income and expense accounts are translated at the average rates of exchange for the period. Resulting foreign currency translation adjustments are included in other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Income Taxes &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The Company accounts for income taxes under the asset and liability method in accordance with ASC 740 "Income Taxes." Under this method, deferred income tax assets and liabilities are recognized for the expected future tax consequences attributable to differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets and liabilities are measured using the currently enacted tax laws and rates applicable to the periods in which the differences are expected to be realized or settled. Valuation allowances are established when it is estimated that it is more likely than not that the tax benefit of the deferred tax asset will not be realized. The Company recognizes the benefit of income tax positions only if those positions are more likely than not to be sustained upon examination by the tax authority. Changes in recognition or measurement are reflected in the period in which a change in judgment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Fair Value of Financial Instruments &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The Company believes that the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, and other current liabilities) approximate fair value due to the short-term nature of these instruments. Refer to Note 6, "Debt" for more information regarding the fair value of long-term debt and Note 13, "Fair Value Measurements" for information regarding fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Foreign Currency Hedging &#x2014;&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:10pt;font-weight:400;line-height:120%;"&gt; The objective of the Company&#x2019;s foreign currency exchange risk management is to minimize the impact of currency movements on non-functional currency transactions and minimize the foreign currency translation impact on the Company&#x2019;s foreign operations. While the Company&#x2019;s risk management objectives and strategies are driven from an economic perspective, the Company attempts, where possible and practical, to ensure that the hedging strategies it engages in qualify for hedge accounting and result in accounting treatment where the earnings effect of the hedging instrument provides substantial offset (in the same period) to the income effect of the hedged item. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes derivative instruments as either assets or liabilities in the accompanying Consolidated Balance Sheets at fair value. Gains and losses resulting from changes in  fair value of the derivatives designated as hedges are recorded as a component of Accumulated Other Comprehensive Income ("AOCI") in the accompanying Consolidated Balance Sheets and in the Consolidated Statements of Comprehensive Income and are reclassified into the same income statement line item in the period or periods during which the hedged transaction affects income. Refer to Note 14, "Derivatives and Hedging Activities" for more information regarding the Company&#x2019;s derivative instruments and hedging activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Adopted Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)" ("ASC 842"), which replaced the former lease accounting standards. The update requires, among other items, lessees to recognize the assets and liabilities that arise from most leases on the balance sheet and disclose key information about leasing arrangements. In July 2018, the FASB issued ASU 2018-11 "Leases (Topic 842): Targeted Improvements," which provides, among other items, an additional transition method allowing a cumulative effect adjustment to the opening balance of retained earnings during the period of adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company adopted ASU 2016-02 (and related updates) effective August 1, 2019, using the optional transition method provided in ASU 2018-11 to apply this guidance to the impacted lease population at the date of initial application. Results for reporting periods beginning after August 1, 2019, are presented under ASU 2016-02, while comparative prior period amounts have not been restated and continue to be presented under accounting standards in effect during those periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company elected the package of practical expedients permitted within the new standard, which among other things, allows the Company to carryforward the historical lease accounting of expired or existing leases with respect to lease identification, lease classification and accounting treatment for initial direct costs as of the adoption date. The Company also elected the practical expedient related to lease versus nonlease components, allowing the Company to recognize lease and nonlease components as a single lease. Lastly, the Company elected the hindsight practical expedient, allowing the Company to use hindsight in determining the lease term and assessing impairment of right-of-use assets when transitioning to ASC 842. The Company has made a policy election not to capitalize leases with an initial term of 12 months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon adoption of ASC 842, the Company recorded additional operating lease assets and liabilities of $55,984 and $58,544, respectively, as of August 1, 2019, which included operating lease assets and liabilities of $9,769 and $9,674, respectively, for leases that commenced on the adoption date of August 1, 2019. No cumulative effect adjustment to retained earnings was recognized upon adoption of the new standard. Adoption of ASC 842 did not have a material impact on the Company's cash flows or operating results. Refer &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;to Note &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:10pt;font-weight:400;line-height:120%;"&gt;4&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; "Leases" for add&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:10pt;font-weight:400;line-height:120%;"&gt;itional information and required disclosures under the new standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August&#160;2017, the Financial Accounting Standards Board ("FASB") issued ASU 2017-12, "Derivatives and Hedging (Topic&#160;815): Targeted Improvements to Accounting for Hedging Activities," which simplifies and reduces the complexity of the hedge accounting requirements and better aligns an entity's financial reporting for hedging relationships with its risk management activities. The guidance is effective for interim periods in fiscal years beginning after December&#160;15, 2018, with early adoption permitted. The Company adopted ASU 2017-12 effective August 1, 2019, using the required modified retrospective adoption approach to apply this guidance to existing hedging relationships as of the adoption date, which did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Current guidance requires the recognition of credit losses based on an incurred loss impairment methodology that reflects losses once the losses are probable. Under ASU 2016-13, the Company will be required to use a current expected credit loss model ("CECL") that will immediately recognize an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The CECL model uses a broader range of reasonable and supportable information in the development of credit loss estimates. This guidance becomes effective for interim periods in fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 effective August 1, 2020, which did not  have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." The new guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance will remain largely unchanged. This guidance is effective for annual periods beginning after December 15, 2019, and interim periods thereafter. Early adoption is permitted for any impairment tests performed after January 1, 2017. The Company adopted this guidance, effective August 1, 2020. This guidance will only impact the Company's consolidated financial statements if there is a future impairment of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after Dec&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ember 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance is effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company is in the process of reviewing its bank facilities and commercial contracts that utilize LIBOR as the reference rate and is currently evaluating the potential impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3NDg3NzkxMDU0MDM_87e12582-0c74-4cb0-89cb-9c3b37aea06a"
      unitRef="usd">7157000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3NDg3NzkxMDU0MTA_7651701f-a3bc-4c59-9053-2bb0e139a1bd"
      unitRef="usd">5005000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3NTk_4c010646-b56b-428d-b9d7-b3059e5492a1"
      unitRef="number">0.147</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:PercentageOfLIFOInventory
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3OTQ_8bf05b94-efa7-4e26-9705-aa46c170e00e"
      unitRef="number">0.134</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzMwNTA_29e81d61-e923-4c26-9592-e8ca82206b44"
      unitRef="usd">7195000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzMwNTc_53c5d330-9ea5-4518-b408-520f2876ecfc"
      unitRef="usd">7259000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzIyMzYw_e42961a7-e798-49f8-9575-1659b930561e">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;margin-bottom:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventories consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:5pt;"&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:76.823%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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;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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished products&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,547&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,532&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Work-in-process&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,044&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,515&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials and supplies&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,071&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,990&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;135,662&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,037&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzEtMS0xLTEtMA_5620a414-4bc2-407d-a39d-26b91c83da36"
      unitRef="usd">85547000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzEtMy0xLTEtMA_c3c5ee87-5228-4a6b-b22f-c3e701fdaa48"
      unitRef="usd">77532000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzItMS0xLTEtMA_cdb5eebf-0db8-4a73-9d6f-2f5529c47b24"
      unitRef="usd">24044000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzItMy0xLTEtMA_fb97d6b8-7899-443c-8caa-514ea4236a06"
      unitRef="usd">20515000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzMtMS0xLTEtMA_bb7a511c-78f2-4b80-8648-09146ee460cf"
      unitRef="usd">26071000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzMtMy0xLTEtMA_e306568c-1bd2-4c11-ac43-9ccab64319a4"
      unitRef="usd">21990000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzQtMS0xLTEtMA_741bae1a-1d1d-4d90-8915-dedfef3db14e"
      unitRef="usd">135662000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTpmYzJkODgwNDJmOGE0ZWU0YjhjZDkzMjY3OWQ0MTY5Ny90YWJsZXJhbmdlOmZjMmQ4ODA0MmY4YTRlZTRiOGNkOTMyNjc5ZDQxNjk3XzQtMy0xLTEtMA_d615e58c-8612-4719-9279-de5e4f429f0a"
      unitRef="usd">120037000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzIyMzYx_ea5826ad-34d9-4e8e-b0e7-0742e9211178">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property, plant and equipment consist of the following as of July 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:55.478%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.514%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.576%;"/&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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Range of Useful Lives&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:9pt;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;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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land&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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,960&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,752&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings and improvements&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10&#160;to&#160;33&#160;Years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,129&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,685&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery and equipment&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3 to 10 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267,795&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;266,991&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,432&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,500&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&#x2014;gross&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;391,316&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;383,928&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated depreciation&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(276,248)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(273,880)&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:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment&#x2014;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,068&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,048&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:Land
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzEtMS0xLTEtMA_5448ba43-66b8-4ef9-a6df-7a3f8eb59b0a"
      unitRef="usd">9960000</us-gaap:Land>
    <us-gaap:Land
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzEtMy0xLTEtMA_53414a29-2e98-4f3d-b590-ff4f9a1c35b6"
      unitRef="usd">9752000</us-gaap:Land>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzItMS0xLTEtMA_94da052a-4ef3-479b-9c6f-e7c17d415269"
      unitRef="usd">105129000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzItMy0xLTEtMA_03d59b53-6a4b-404e-a340-c07029e742e9"
      unitRef="usd">99685000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzMtMS0xLTEtMA_ce5d7de3-d240-4b01-b864-57dd81412500"
      unitRef="usd">267795000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzMtMy0xLTEtMA_cdb81292-1e9e-474f-a11d-e76b695e7ee8"
      unitRef="usd">266991000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzQtMS0xLTEtMA_10671f1c-e748-4a07-b715-3843e938b75c"
      unitRef="usd">8432000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzQtMy0xLTEtMA_c7fb0981-441a-40ac-a0a5-c74f63b69354"
      unitRef="usd">7500000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzUtMS0xLTEtMA_6a2b8729-1f15-4938-ab8d-758a4a38d304"
      unitRef="usd">391316000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzUtMy0xLTEtMA_14238242-8b86-4c09-84ea-92f4c9c8a6f3"
      unitRef="usd">383928000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzYtMS0xLTEtMA_8e273f13-3238-4e9d-8c03-b2cd48e64305"
      unitRef="usd">276248000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzYtMy0xLTEtMA_cb4e54f4-d7c7-4d64-a635-3df82b939187"
      unitRef="usd">273880000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzctMS0xLTEtMA_4856aadd-424e-4115-9685-b0205391b705"
      unitRef="usd">115068000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90YWJsZTphY2MzZjhhOTg2Njk0ZGMyODI4ZTdiZDc1YzljYjVlZC90YWJsZXJhbmdlOmFjYzNmOGE5ODY2OTRkYzI4MjhlN2JkNzVjOWNiNWVkXzctMy0xLTEtMA_bc21616f-5741-4e8a-a8de-6f693ba1bdd8"
      unitRef="usd">110048000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzYwOTM_822ec5ee-252d-4a0f-bfd9-a0d69665503b"
      unitRef="usd">18218000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzYwOTc_48940754-a1b6-4dfd-bfa1-372ea776e548"
      unitRef="usd">18023000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzYxMDU_7f40a9f0-cadc-4a3e-a881-d7fdaedb19a8"
      unitRef="usd">19009000</us-gaap:Depreciation>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3NDg3NzkxMjQ4MTQ_c4a88180-69d9-4f3c-b64b-897559d84d05"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzM4NDgyOTA4MTQzMjQ_67498c7b-26f3-4f37-98ad-64603c20164c"
      unitRef="usd">2475000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzg5Njg_28dedbcb-e57e-4698-b3aa-29dba97348d8"
      unitRef="usd">6295000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzg5NzU_20366c54-6178-42f5-81f1-1a6f60735d01"
      unitRef="usd">5796000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:SalesCommissionsAndFees
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzkyMzM_04e848be-aa03-42f2-9b4e-5c48bce9f51c"
      unitRef="usd">38476000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzkyMzc_8f37b9db-02e8-4e17-ac3a-c344e990f0c6"
      unitRef="usd">40811000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:SalesCommissionsAndFees
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzkyNDU_ec062bd8-0c88-4db1-934e-69ae13feca4b"
      unitRef="usd">40671000</us-gaap:SalesCommissionsAndFees>
    <us-gaap:AdvertisingExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzk2OTE_e4ca28f9-7536-47dc-b7ab-6d9f5d0c4683"
      unitRef="usd">63482000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzk2OTU_3cd06eae-2076-4f95-b5d6-3895bad98e6d"
      unitRef="usd">62454000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzk3MDM_0ae197fd-dfc3-4d64-8b3a-b648c3793f79"
      unitRef="usd">67429000</us-gaap:AdvertisingExpense>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib8fcd1d6fdaf4d4fab223dacd9645ef5_I20190801"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzQzOTgwNDY2MDA1OTM_1e61a957-acce-46b1-9e79-5f4f89ebf9e2"
      unitRef="usd">55984000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib8fcd1d6fdaf4d4fab223dacd9645ef5_I20190801"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzQzOTgwNDY2MDA2MDI_aac2251a-3a19-47d0-8668-3fb7dcf1c1f3"
      unitRef="usd">58544000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMDkvZnJhZzo4YzAzZThmNjcyMTc0YjMyOTlhZGRmMDkwNzU4MmQ3My90ZXh0cmVnaW9uOjhjMDNlOGY2NzIxNzRiMzI5OWFkZGYwOTA3NTgyZDczXzI3NDg3NzkxODcyODE_2eafe875-b766-4cda-bc06-2f638cf72e97">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments," which changes the impairment model for most financial instruments. Current guidance requires the recognition of credit losses based on an incurred loss impairment methodology that reflects losses once the losses are probable. Under ASU 2016-13, the Company will be required to use a current expected credit loss model ("CECL") that will immediately recognize an estimate of credit losses that are expected to occur over the life of the financial instruments that are in the scope of this update, including trade receivables. The CECL model uses a broader range of reasonable and supportable information in the development of credit loss estimates. This guidance becomes effective for interim periods in fiscal years beginning after December 15, 2019. The Company adopted ASU 2016-13 effective August 1, 2020, which did not  have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In January 2017, the FASB issued ASU 2017-04, "Goodwill and Other, Simplifying the Test for Goodwill Impairment." The new guidance removes Step 2 of the goodwill impairment test, which requires a hypothetical purchase price allocation. A goodwill impairment will now be the amount by which a reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. All other goodwill impairment guidance will remain largely unchanged. This guidance is effective for annual periods beginning after December 15, 2019, and interim periods thereafter. Early adoption is permitted for any impairment tests performed after January 1, 2017. The Company adopted this guidance, effective August 1, 2020. This guidance will only impact the Company's consolidated financial statements if there is a future impairment of goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes - Simplifying the Accounting for Income Taxes (Topic 740)." The new guidance removes certain exceptions to the general principles in ASC 740 such as recognizing deferred taxes for equity investments, the incremental approach to performing intraperiod tax allocation and calculating income taxes in interim periods. The standard also simplifies accounting for income taxes under U.S. GAAP by clarifying and amending existing guidance, including the recognition of deferred taxes for goodwill, the allocation of taxes to members of a consolidated group and requiring that an entity reflect the effect of enacted changes in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. This guidance is effective for annual periods beginning after Dec&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ember 15, 2020, and interim periods thereafter. Early adoption is permitted. The Company is currently evaluating the impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." Subject to meeting certain criteria, the new guidance provides optional expedients and exceptions to applying contract modification accounting under existing U.S. GAAP, to address the expected phase out of the London Inter-bank Offered Rate ("LIBOR") by the end of 2021. This guidance is effective upon issuance and allows application to contract changes as early as January 1, 2020. Some of the Company's contracts with respect to its borrowing agreements already contain comparable alternative reference rates that would automatically take effect upon the phasing out of LIBOR. The Company is in the process of reviewing its bank facilities and commercial contracts that utilize LIBOR as the reference rate and is currently evaluating the potential impact that the adoption of this ASU will have on the consolidated financial statements and related disclosures</us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90ZXh0cmVnaW9uOjhkZDM3MDQ0ZjdiMzRmYmY5MTRiMzg1ZTUxMjE4ZTM2XzEzNTQ_51bdfcb2-2269-46dd-bb3f-1859f2c5f99b">Goodwill&lt;div style="text-indent:18pt;text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2020 and 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.426%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.426%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.429%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;IDS&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2018&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;385,524&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,291&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419,815&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Translation adjustments&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,519)&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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,309)&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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,828)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379,005&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,982&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;410,987&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Translation adjustments&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,342&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,705&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,047&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;382,347&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,687&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416,034&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The annual impairment testing performed on May 1, 2020, in accordance with ASC 350, &#x201c;Intangibles - Goodwill and Other&#x201d; (&#x201c;Step One&#x201d;) indicated that all of the reporting units with remaining goodwill (IDS Americas &amp;amp; Europe, PDC, and WPS Europe) passed Step One of the goodwill impairment test as each had a fair value substantially in excess of its carrying value.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90ZXh0cmVnaW9uOjhkZDM3MDQ0ZjdiMzRmYmY5MTRiMzg1ZTUxMjE4ZTM2XzEzNDk_6d8a80a0-1816-4d8e-aabe-fd348364caf3">&lt;div style="text-indent:18pt;text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes in the carrying amount of goodwill by reportable segment for the years ended July&#160;31, 2020 and 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.426%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.426%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.429%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;IDS&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2018&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;385,524&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,291&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;419,815&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Translation adjustments&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,519)&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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,309)&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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,828)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379,005&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,982&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;410,987&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Translation adjustments&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,342&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,705&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,047&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;382,347&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,687&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;416,034&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i7ed7f1324a8c430891760d9c75ebe051_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzEtMS0xLTEtMA_08819c69-1550-4c10-ae8c-c2ce4887a018"
      unitRef="usd">385524000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i52122191add84832b059245571bc6be9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzEtMy0xLTEtMA_92a9ccef-dd48-4f9a-8244-7b92ff374f0f"
      unitRef="usd">34291000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzEtNS0xLTEtMA_907c283a-5358-49f2-b096-9987d48e3a84"
      unitRef="usd">419815000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i520920a85e8b4b9ca85ea5ab88c5acd0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzItMS0xLTEtMA_8afca1c2-9735-4415-8bfa-c15d7551f859"
      unitRef="usd">6519000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia01f7734f95a40d694251372f2878423_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzItMy0xLTEtMA_0d6a6ccb-12f4-4220-bc8f-bc0059dab695"
      unitRef="usd">2309000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzItNS0xLTEtMA_84f1687c-5bb0-4533-87a8-4391d397b527"
      unitRef="usd">8828000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i2ced6cd87fba40309f203bdb8537a4c1_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzQtMS0xLTEtMA_bcda6430-0253-457d-a566-679f25970497"
      unitRef="usd">379005000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i54cfa56995e8415cbaed93526be897a5_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzQtMy0xLTEtMA_53be1b3f-7cc5-4029-bed9-7172089948f0"
      unitRef="usd">31982000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzQtNS0xLTEtMA_6f2bf09a-6dc6-49cb-b8e0-57f673e65101"
      unitRef="usd">410987000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzUtMS0xLTEtMA_85f25cd0-fb3a-412f-980d-c2287a5e84b2"
      unitRef="usd">3342000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzUtMy0xLTEtMA_0d553594-b701-43f2-8691-dcb58ad55a92"
      unitRef="usd">1705000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzUtNS0xLTEtMA_d77c597d-6b9d-4de3-89a4-316314af985c"
      unitRef="usd">5047000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i1b060f465b5641cc8761bc0acd7f9240_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzYtMS0xLTEtMA_bfb624c0-7bec-4425-9a32-7a37c7be68ba"
      unitRef="usd">382347000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieec328e6dd8744c6bda4a77afb93c826_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzYtMy0xLTEtMA_68311844-59a6-4064-8d17-7b090dd3999f"
      unitRef="usd">33687000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTUvZnJhZzo4ZGQzNzA0NGY3YjM0ZmJmOTE0YjM4NWU1MTIxOGUzNi90YWJsZTpkZTFmNmRhYTc0MTI0OGZkOTJlYTAxZGQ4YWY1ZTlmZi90YWJsZXJhbmdlOmRlMWY2ZGFhNzQxMjQ4ZmQ5MmVhMDFkZDhhZjVlOWZmXzYtNS0xLTEtMA_893f8e9d-e2dd-4353-8ad3-20d7fa09d019"
      unitRef="usd">416034000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM182MDQ3MzEzOTY3Mjc4_1c13171a-4f13-4cd3-9135-f0777b80ecf2">Other Intangible and Long-Lived Assets&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other intangible assets include customer relationships and tradenames with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The net book value of these assets was as follows:&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:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:24.777%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.478%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.489%;"/&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="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;July 31, 2019&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="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;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(Years)&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;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;Net Book&lt;br/&gt;Value&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(Years)&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;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;Net Book&lt;br/&gt;Value&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;Amortized other intangible assets:&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;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.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;&#160;&#160;&#160;&#160;&#160;Customer relationships and other&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;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;9&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;45,385&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;(32,670)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;12,715&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;46,595&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;(29,343)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;17,252&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;Unamortized other intangible 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="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;td colspan="3" style="background-color:#cceeff;text-align:center;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="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;&#160;Tradenames&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;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;N/A&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;9,619&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;&#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: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;9,619&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&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;18,871&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;&#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: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;18,871&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;Total&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;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;55,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;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;(32,670)&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;22,334&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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;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;65,466&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;(29,343)&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;36,123&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The change in the gross carrying amount of other intangible assets as of July&#160;31, 2020 compared to July&#160;31, 2019 was primarily due to $8,665 of impairment charges recognized and to a lesser extent the effect of currency translations during the fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluates other intangible and long-lived assets for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. As a result of the adverse impacts of the COVID-19 pandemic on both the global economic environment and the Company&#x2019;s supply chain, operations, and customer demand, the Company performed an interim analysis  during the third quarter of the fiscal year ended July&#160;31, 2020. Indefinite-lived tradenames were valued using the income approach based upon current sales projections applying the relief from royalty method. As a result of the analysis, indefinite-lived tradenames with a carrying amount of $9,328 were written down to their estimated fair value of $663 during the fiscal year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Consistent with the circumstances leading to the intangible asset impairment, the Company performed an interim recoverability and fair value test of other long-lived assets in certain businesses within both the IDS and WPS segments. Long-lived assets were evaluated for recoverability by comparing undiscounted future cash flows derived from internal forecasts to the carrying amount of the asset. For specific long-lived assets, this analysis resulted in an amount that was less than the carrying value of the asset. The Company measured the impairment loss of long-lived assets as the amount by which the carrying value of the assets exceeded their fair value. As a result of the analysis, impairment charges of $2,681 were recognized related to property, plant and equipment, of which $2,353 and $328 related to the IDS and WPS segments, respectively. In addition, impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the fiscal year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to the interim impairment assessments described above, the Company performed its annual impairment test of other intangible and long-lived assets on May 1, 2020. As a result of the annual analysis, no additional impairment charges were recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization expense on intangible assets during the fiscal years ended July 31, 2020, 2019, and 2018 was $5,219, $5,776, and $6,433, respectively. Amortization expense over each of the next five fiscal years is projected to be $5,384, $5,140, and $2,191 for the fiscal years ending July&#160;31, 2021, 2022, and 2023 respectively. No amortization expense for intangible assets is projected after July 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM182MDQ3MzEzOTY3Mjc4_8388eff7-af2d-46e4-95b9-0b7c3ad7e1f8">Other Intangible and Long-Lived Assets&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other intangible assets include customer relationships and tradenames with finite lives being amortized in accordance with the accounting guidance for other intangible assets. The Company also has unamortized indefinite-lived tradenames that are classified as other intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The net book value of these assets was as follows:&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:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:24.777%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.478%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.489%;"/&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="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;July 31, 2019&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="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;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(Years)&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;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;Net Book&lt;br/&gt;Value&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(Years)&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;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;Net Book&lt;br/&gt;Value&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;Amortized other intangible assets:&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;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.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;&#160;&#160;&#160;&#160;&#160;Customer relationships and other&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;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;9&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;45,385&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;(32,670)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;12,715&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;46,595&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;(29,343)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;17,252&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;Unamortized other intangible 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="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;td colspan="3" style="background-color:#cceeff;text-align:center;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="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;&#160;Tradenames&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;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;N/A&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;9,619&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;&#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: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;9,619&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&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;18,871&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;&#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: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;18,871&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;Total&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;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;55,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;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;(32,670)&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;22,334&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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;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;65,466&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;(29,343)&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;36,123&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The change in the gross carrying amount of other intangible assets as of July&#160;31, 2020 compared to July&#160;31, 2019 was primarily due to $8,665 of impairment charges recognized and to a lesser extent the effect of currency translations during the fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluates other intangible and long-lived assets for impairment on an annual basis or more frequently if events or changes in circumstances have occurred that indicate the asset may not be recoverable or that the remaining estimated useful life may warrant revision. As a result of the adverse impacts of the COVID-19 pandemic on both the global economic environment and the Company&#x2019;s supply chain, operations, and customer demand, the Company performed an interim analysis  during the third quarter of the fiscal year ended July&#160;31, 2020. Indefinite-lived tradenames were valued using the income approach based upon current sales projections applying the relief from royalty method. As a result of the analysis, indefinite-lived tradenames with a carrying amount of $9,328 were written down to their estimated fair value of $663 during the fiscal year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Consistent with the circumstances leading to the intangible asset impairment, the Company performed an interim recoverability and fair value test of other long-lived assets in certain businesses within both the IDS and WPS segments. Long-lived assets were evaluated for recoverability by comparing undiscounted future cash flows derived from internal forecasts to the carrying amount of the asset. For specific long-lived assets, this analysis resulted in an amount that was less than the carrying value of the asset. The Company measured the impairment loss of long-lived assets as the amount by which the carrying value of the assets exceeded their fair value. As a result of the analysis, impairment charges of $2,681 were recognized related to property, plant and equipment, of which $2,353 and $328 related to the IDS and WPS segments, respectively. In addition, impairment charges of $2,475 were recognized related to operating lease assets, of which $2,035 and $440 related to the WPS and IDS segments, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;These items resulted in a total impairment charge of $13,821 recognized in "Impairment charges" on the Consolidated Statements of Income for the fiscal year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to the interim impairment assessments described above, the Company performed its annual impairment test of other intangible and long-lived assets on May 1, 2020. As a result of the annual analysis, no additional impairment charges were recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization expense on intangible assets during the fiscal years ended July 31, 2020, 2019, and 2018 was $5,219, $5,776, and $6,433, respectively. Amortization expense over each of the next five fiscal years is projected to be $5,384, $5,140, and $2,191 for the fiscal years ending July&#160;31, 2021, 2022, and 2023 respectively. No amortization expense for intangible assets is projected after July 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM182MDQ3MzEzOTY3Mjc5_0b70af03-0578-4a10-96d3-291c5d9bc224">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The net book value of these assets was as follows:&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:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:24.777%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.478%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.489%;"/&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="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;July 31, 2019&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="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;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(Years)&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;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;Net Book&lt;br/&gt;Value&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(Years)&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;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;Net Book&lt;br/&gt;Value&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;Amortized other intangible assets:&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;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.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;&#160;&#160;&#160;&#160;&#160;Customer relationships and other&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;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;9&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;45,385&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;(32,670)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;12,715&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;46,595&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;(29,343)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:rgb(255,255,255, 0.0);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;17,252&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;Unamortized other intangible 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="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;td colspan="3" style="background-color:#cceeff;text-align:center;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="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;&#160;Tradenames&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;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;N/A&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;9,619&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;&#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: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;9,619&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;N/A&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;18,871&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;&#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: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;18,871&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;Total&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;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;55,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;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;(32,670)&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;22,334&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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;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;65,466&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;(29,343)&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;36,123&lt;/span&gt;&lt;span style="font-size:8pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTEtMS0xLTM2MTA_5c1c4255-d8bc-4ac6-b862-0ea2e9f44af2">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTMtMS0xLTM2MTA_dd1ef4de-a80c-48d2-bf2c-53804cce49fc"
      unitRef="usd">45385000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTUtMS0xLTM2MTA_74130ea4-10ef-4d89-80fb-67e1de48896a"
      unitRef="usd">32670000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTctMS0xLTM2MTA_bd62a5e0-93d4-48ac-ad61-3630c7350761"
      unitRef="usd">12715000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTktMS0xLTM2MTA_e51b4691-8cee-4878-8e65-fb508f8bda79">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTExLTEtMS0zNjEw_27825b70-6555-4a06-ac83-08bd0b32b676"
      unitRef="usd">46595000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTEzLTEtMS0zNjEw_32f2b6bd-17c3-473f-b34f-75f1f44fc7a7"
      unitRef="usd">29343000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl8zLTE1LTEtMS0zNjEw_d50ebeb4-8e3b-4488-9b74-df273adceec7"
      unitRef="usd">17252000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl81LTMtMS0xLTM2MTA_bd9b3310-4d98-433b-83f4-2869ca581a75"
      unitRef="usd">9619000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl81LTctMS0xLTM2MTA_6f3d262d-920e-4a3a-bff7-fc9b0a2e5fce"
      unitRef="usd">9619000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl81LTExLTEtMS0zNjEw_310d801e-7cee-448b-b407-75539f368ed4"
      unitRef="usd">18871000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl81LTE1LTEtMS0zNjEw_311a3911-219a-4118-8baa-5145a648946e"
      unitRef="usd">18871000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl82LTMtMS0xLTM2MTA_b7e25aa8-a32e-4be0-91cf-9430f1a6d0ad"
      unitRef="usd">55004000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl82LTUtMS0xLTM2MTA_07c20ca7-96dc-42bb-82e9-676ac33b20ec"
      unitRef="usd">32670000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl82LTctMS0xLTM2MTA_340b9806-329d-44aa-9cc4-5e62adc53183"
      unitRef="usd">22334000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl82LTExLTEtMS0zNjEw_4ee95011-235f-449a-b392-74c4327ae2e2"
      unitRef="usd">65466000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl82LTEzLTEtMS0zNjEw_c71f8006-687f-47c8-b4b4-3383810e9fdf"
      unitRef="usd">29343000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGFibGU6ZDE3NDM1YTY2OWNjNDhmNThhNmE4YmI4NmM5NjE0YmIvdGFibGVyYW5nZTpkMTc0MzVhNjY5Y2M0OGY1OGE2YThiYjg2Yzk2MTRiYl82LTE1LTEtMS0zNjEw_4a1f667f-3caf-4908-8c46-fb809611376d"
      unitRef="usd">36123000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM18zODQ4MjkwNzEwMzkx_ef6d5bd2-8afd-4432-9f7c-5e6cc422d646"
      unitRef="usd">8665000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <brc:ImpairedIndefiniteLivedTradenamesCarryingValuePriorToImpairmentCharges
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE0MDI2_7a0cf112-c5d6-4091-83b8-8db88867b1f7"
      unitRef="usd">9328000</brc:ImpairedIndefiniteLivedTradenamesCarryingValuePriorToImpairmentCharges>
    <brc:ImpairedIndefiniteLivedIntangibleAssetsFairValueAfterImpairment
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE0MDM5_e0b2e20e-9549-431a-b2ef-b7f594fb99e2"
      unitRef="usd">663000</brc:ImpairedIndefiniteLivedIntangibleAssetsFairValueAfterImpairment>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1MjAx_43268b28-4b58-46a4-8215-89003cea21b6"
      unitRef="usd">2681000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1MjE2_b433c34b-4505-4ef9-afa5-899c23ef1f7d"
      unitRef="usd">2353000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1MjI5_16726166-ffcf-4dc3-a519-6fbd11253801"
      unitRef="usd">328000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1MjQy_67498c7b-26f3-4f37-98ad-64603c20164c"
      unitRef="usd">2475000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1MjU3_b4cc5ba9-937f-4e13-9da2-0ddfd162a901"
      unitRef="usd">2035000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1Mjcw_cde45930-77e3-4750-a7a6-e8d93e1e045a"
      unitRef="usd">440000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTE1MzQx_bc5c91ac-d255-43e9-bac8-5018fb3f1154"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTIwOTIw_8ccbaa3c-2ba7-41e0-be1a-29b95a1e87ea"
      unitRef="usd">5219000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTIwOTEx_80535bf5-42dd-4005-bb6e-ef4d61785eea"
      unitRef="usd">5776000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTIwODg5_eb85390a-4777-4d2c-826e-1ab5763e32a0"
      unitRef="usd">6433000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTIwOTM1_ce78886f-05a4-4ef6-9ec3-373e21ce495e"
      unitRef="usd">5384000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTIwOTUw_8952debb-89a2-41c7-8cf8-beb1805db012"
      unitRef="usd">5140000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDI3L2ZyYWc6OGNlN2M1Yjc1ZWMyNGY3NWFhOWI4MmZjZmE0NGY0YTMvdGV4dHJlZ2lvbjo4Y2U3YzViNzVlYzI0Zjc1YWE5YjgyZmNmYTQ0ZjRhM180Mzk4MDQ2NTIwOTY1_08216762-ff23-46b8-a850-5f0909866fc2"
      unitRef="usd">2191000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEzMTQ3_c2bf7514-0bb2-47f2-8bd2-a4e7cbaa319f">Leases&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company leases certain manufacturing facilities, warehouses and office space, computer equipment, and vehicles accounted for as operating leases. Lease terms typically range from one year to fifteen years. As of July&#160;31, 2020, the Company did not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company evaluates right-of-use assets for impairment in the same manner as long-lived assets. Refer to Note 3, "Other Intangible and Long-Lived Assets" for information regarding impairment charges recognized during the fiscal year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Short-term lease expense, variable lease expenses, and sublease income were immaterial to the Consolidated Statements of Income for the for the fiscal year ended July&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes lease expense recognized for the fiscal year ended July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:15.420%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.054%;"/&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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated Statements of Income Location&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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of goods sold&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,197&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&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:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 expenses&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,974&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Lease expense of  $19,984 and $15,938 was recognized in operating expenses for the years ended July&#160;31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ended July 31, &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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&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:9pt;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:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,684&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,703&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,819&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,677&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,413&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;955&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,251&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: interest&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,965)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,286&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:9pt;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;/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:9pt;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 (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:18pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information related to the Company's operating leases for the twelve months ended July 31, 2020, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Twelve months ended&lt;/span&gt;&lt;/td&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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflows from operating leases&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,123&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease assets obtained in exchange for new operating lease 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,641&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Operating lease assets obtained in exchange for new operating lease liabilities include $9,769 of operating lease assets related to leases that commenced on August 1, 2019, which were included in the adoption impact of the new lease accounting standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes future minimum lease payments under operating leases as of July 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ended July 31, &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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&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:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,450&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,132&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,439&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,065&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,656&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,502&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future minimum lease payments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,244&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEzMTQ4_440552cf-2a37-40c7-9820-3640e61dd073">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes lease expense recognized for the fiscal year ended July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:15.420%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.496%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.054%;"/&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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated Statements of Income Location&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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of goods sold&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,197&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&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:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 expenses&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,974&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i04d4770dbf8f4e1baa070bffdc14ea46_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6MmY1MzBjYWQ0YmNjNDM1YzkyZDhlMTU1ODA1YWI1YzQvdGFibGVyYW5nZToyZjUzMGNhZDRiY2M0MzVjOTJkOGUxNTU4MDVhYjVjNF8yLTUtMS0xLTM5NTU_5bf939c3-751b-425c-9760-3a05cae111f9"
      unitRef="usd">9197000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib6bc60432e024eccaa4ff3953cf8cd30_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6MmY1MzBjYWQ0YmNjNDM1YzkyZDhlMTU1ODA1YWI1YzQvdGFibGVyYW5nZToyZjUzMGNhZDRiY2M0MzVjOTJkOGUxNTU4MDVhYjVjNF8zLTUtMS0xLTM5NTU_cda5d176-9742-4b94-ba62-49bcc637a683"
      unitRef="usd">8974000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEwNDY5_5cc40b58-5fbd-47f2-b23c-97983e857a78"
      unitRef="usd">19984000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEwNDc4_9ee121fd-1aed-4363-a01c-95b94ee62c24"
      unitRef="usd">15938000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEzMTQ5_85b76b3f-9e08-406e-a38b-49895b882939">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the maturity of the Company's lease liabilities as of July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ended July 31, &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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&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:9pt;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:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,684&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,703&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,819&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,677&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,413&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;955&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,251&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: interest&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,965)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Present value of lease liabilities&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,286&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV8xLTEtMS0xLTQwMTM_40c75efb-f501-4785-b916-10de9e1c0911"
      unitRef="usd">16684000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV8yLTEtMS0xLTQwMTM_3e42fea5-a48d-4a1b-948f-271e097b6c6f"
      unitRef="usd">14703000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV8zLTEtMS0xLTQwMTM_642a3ef7-4c9c-43a0-bb24-94be337c3615"
      unitRef="usd">9819000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV80LTEtMS0xLTQwMTM_22f5806b-7956-4fab-8c61-778e6a7ad9aa"
      unitRef="usd">5677000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV81LTEtMS0xLTQwMTM_48bbb4d6-7e3f-4f8c-82b3-8b425f4f54d3"
      unitRef="usd">2413000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV82LTEtMS0xLTQwMTM_8ca49e2b-787f-4856-b23c-2819fdc57417"
      unitRef="usd">955000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV83LTEtMS0xLTQwMTM_c3402d7f-ede4-495f-96dc-5676227cf089"
      unitRef="usd">50251000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV84LTEtMS0xLTQwMTM_33fd5ac6-ce4d-4096-ac47-3c573a631c09"
      unitRef="usd">2965000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6NzZiNzhlNDc2YjhkNDE2N2JkMzc5OWJiMTVjOWRmM2UvdGFibGVyYW5nZTo3NmI3OGU0NzZiOGQ0MTY3YmQzNzk5YmIxNWM5ZGYzZV85LTEtMS0xLTQwMTM_62665640-b68d-4e05-a01f-8e7c9eaf9b80"
      unitRef="usd">47286000</us-gaap:OperatingLeaseLiability>
    <brc:WeightedAverageLeaseDisclosuresTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEzMTU0_ff44569b-c2ac-4ccb-b359-ce1f3324675c">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted average remaining lease terms and discount rates for the Company's operating leases as of July&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:9pt;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;/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:9pt;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 (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.5&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;</brc:WeightedAverageLeaseDisclosuresTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6MTZhMGFjNDVkYzM1NGJiZTk0Njk2MmFmY2VjZmU4Y2UvdGFibGVyYW5nZToxNmEwYWM0NWRjMzU0YmJlOTQ2OTYyYWZjZWNmZThjZV8xLTEtMS0xLTQwMjY_bbad3feb-72bf-4465-9182-5c80a3dcaf45">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6MTZhMGFjNDVkYzM1NGJiZTk0Njk2MmFmY2VjZmU4Y2UvdGFibGVyYW5nZToxNmEwYWM0NWRjMzU0YmJlOTQ2OTYyYWZjZWNmZThjZV8yLTEtMS0xLTQwMjY_1c1d378c-c491-4a91-924f-0b3045f4206b"
      unitRef="rate">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEzMTUz_33ac65ca-ec6a-438b-8e0f-dc206561780e">&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information related to the Company's operating leases for the twelve months ended July 31, 2020, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Twelve months ended&lt;/span&gt;&lt;/td&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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash outflows from operating leases&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,123&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease assets obtained in exchange for new operating lease 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,641&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Y2Q4ZDJiZWZmN2MwNGNjYWFmYjg2MGZjNTUwNjViMGYvdGFibGVyYW5nZTpjZDhkMmJlZmY3YzA0Y2NhYWZiODYwZmM1NTA2NWIwZl8yLTEtMS0xLTQwNDY_5de87040-2897-4d79-91fa-2fe77eba684c"
      unitRef="usd">17123000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Y2Q4ZDJiZWZmN2MwNGNjYWFmYjg2MGZjNTUwNjViMGYvdGFibGVyYW5nZTpjZDhkMmJlZmY3YzA0Y2NhYWZiODYwZmM1NTA2NWIwZl8zLTEtMS0xLTQwNDY_25adbd32-fee0-4a24-922f-d89febd91e36"
      unitRef="usd">12641000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGV4dHJlZ2lvbjozYWRkOTY2OTBmODc0ZWVkOGY0YzFlZDA1MTU3NjE0Zl8zODQ4MjkwNzEzMTUx_e3d70318-040a-4abe-bda9-ebd42af56250">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes future minimum lease payments under operating leases as of July 31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:79.747%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.053%;"/&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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years ended July 31, &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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&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:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,450&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,132&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,439&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,065&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,656&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,502&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future minimum lease payments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,244&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV8xLTEtMS0xLTQwOTI_025c44f4-501c-45b3-a4cf-c5aea7f0f03b"
      unitRef="usd">18450000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV8yLTEtMS0xLTQwOTI_18a13897-fae5-4a96-813a-de51cfb3a6ca"
      unitRef="usd">16132000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV8zLTEtMS0xLTQwOTI_ea60c30d-26a4-4e47-a437-17b58ff97080"
      unitRef="usd">13439000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV80LTEtMS0xLTQwOTI_b1efa66d-5fc3-4384-8844-9d04737e927a"
      unitRef="usd">10065000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV81LTEtMS0xLTQwOTI_fc2e5a94-446c-4f5f-8f34-86e22beb2149"
      unitRef="usd">5656000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV82LTEtMS0xLTQwOTI_ba6cd5b3-4c3e-4ed5-878e-7997dd6da970"
      unitRef="usd">3502000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDE5L2ZyYWc6M2FkZDk2NjkwZjg3NGVlZDhmNGMxZWQwNTE1NzYxNGYvdGFibGU6Yjg2N2I5NWQyZGM1NDZjZmI2ZjMwNzRlMDIzYjMzNjkvdGFibGVyYW5nZTpiODY3Yjk1ZDJkYzU0NmNmYjZmMzA3NGUwMjNiMzM2OV83LTEtMS0xLTQwOTI_681e121a-2cca-4e1b-b9e9-9b6f0637fc66"
      unitRef="usd">67244000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzMwNzQ_7f3decad-bd20-4541-a53c-4104c6d31635">Employee Benefit Plans&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accounting guidance on defined benefit pension and other postretirement plans requires full recognition of the funded status of defined benefit and other postretirement plans on the balance sheet as an asset or a liability. The guidance also requires that unrecognized prior service costs/credits, gains/losses, and transition obligations/assets be recorded in AOCI, thus not changing the income statement recognition rules for such plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company provides postretirement medical benefits (the &#x201c;Plan&#x201d;) for eligible regular full and part-time domestic employees (including spouses) who retired prior to January 1, 2016, as outlined by the Plan. The Plan is unfunded, and the liability, unrecognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;gain&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:10pt;font-weight:400;line-height:120%;"&gt;, and associated income statement impact are immaterial. The liability is recorded in the accompanying Consolidated Balance Sheets as of July&#160;31, 2020 and 2019. The unrecognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;gain&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:10pt;font-weight:400;line-height:120%;"&gt; is reported as a component of AOCI.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company also has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan which allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or in other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. The Company also has an additional non-qualified deferred compensation plan, the Brady Restoration Plan, which allows an equivalent benefit to the Matched 401(k) Plan and the Funded Retirement Plan for executives' income exceeding the IRS limits for participation in a qualified 401(k) plan. Deferred compensation of $18,606 and $15,744 was included in "Other liabilities" in the accompanying Consolidated Balance Sheets as of July&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has retirement and profit-sharing plans covering substantially all full-time domestic employees and certain employees of its foreign subsidiaries. Contributions to the plans are determined annually or quarterly, according to the respective plan, based on income of the respective companies and employee contributions. Accrued retirement and profit-sharing contributions of $3,577 and $3,342 were included in "Other current liabilities" on the accompanying Consolidated Balance Sheets as of July&#160;31, 2020 and 2019, respectively. The amounts charged to expense for these retirement and profit sharing plans were $12,129, $14,158, and $14,395 during the years ended July&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="iac993f8cad6b4f2f88d4e99ea4c48634_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzIyNjc_7642b5f0-557f-4b44-8c0f-175ab3335ad7"
      unitRef="usd">18606000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i75becc1bfa904d7ca60dac4e4a9abb79_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzIyNzQ_57b65b94-620b-4484-bd93-a8787c676685"
      unitRef="usd">15744000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities
      contextRef="i9ac6a40d592f46e486b8056e32ddb4cd_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzI3ODc_5076d624-7c7f-4a86-9a3b-03a7fa5a73b6"
      unitRef="usd">3577000</brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities>
    <brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities
      contextRef="i8fb6d676ab884ec8bfd51dcf2fe90770_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzI3OTQ_26d937bf-7703-4c18-9a6b-86f52034a0be"
      unitRef="usd">3342000</brc:AccruedProfitSharingContributionsIncludedInOtherCurrentLiabilitiesAndOtherLongTermLiabilities>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="ib897a53df2864fe39db135e460fbb166_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzMwMDM_d36f83ab-7b42-4e97-8b3c-625897bf5006"
      unitRef="usd">12129000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="iac554930c8bb4d13be5c55b5036c5236_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzMwMDc_2b228830-ee5f-4679-8aaa-3fd40805e34a"
      unitRef="usd">14158000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i096ff9e09d6041e7a8809e5b41318ef6_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjEvZnJhZzplYThmOTA5YTNmYTA0Y2ZhOWEyMzYzMTVlYjlhMmU1Yi90ZXh0cmVnaW9uOmVhOGY5MDlhM2ZhMDRjZmE5YTIzNjMxNWViOWEyZTViXzMwMTU_9bfd2b94-2a05-4061-a4f9-854e30aea418"
      unitRef="usd">14395000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzQwNTI_db5e7488-f79e-478a-ab31-994c67549112">Debt&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May&#160;13, 2010, the Company completed a private placement of &#x20ac;75.0 million aggregate principal amount of senior unsecured notes to accredited institutional investors. The &#x20ac;75.0 million&#160;of senior notes consisted of&#160;&#x20ac;30.0 million&#160;aggregate principal amount of&#160;3.71%&#160;Series 2010-A Senior Notes, which were repaid during fiscal 2017, and &#x20ac;45.0 million&#160;aggregate principal amount of&#160;4.24%&#160;Series 2010-A Senior Notes, which were repaid during fiscal 2020. The Company funded the private placement principal payments due during the year ended July&#160;31, 2020 with cash on hand. The Company had no outstanding debt as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;July&#160;31, 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:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July&#160;31, 2019, the Company's outstanding debt balance consisted of the &#x20ac;45.0 million aggregate principal amount of 4.24% Series 2010-A Senior Notes, which&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:10pt;font-weight:400;line-height:120%;"&gt; was included in "Current maturities on long-term debt" in the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On August&#160;1, 2019, the Company and certain of its subsidiaries entered into an unsecured $200 million multi-currency revolving loan agreement with a group of five banks that replaced and terminated the Company&#x2019;s previous loan agreement that had been entered into on September&#160;25, 2015. Under the new revolving loan agreement, the Company has the option to select either a Eurocurrency rate loan that bears interest at the LIBOR rate plus a margin based on the Company's consolidated net leverage ratio or a base interest rate (based upon the higher of the federal funds rate plus 0.5%, the prime rate of the Bank of Montreal plus a margin based on the Company&#x2019;s consolidated net leverage ratio, or the Eurocurrency base rate at the LIBOR rate plus a margin based on the Company&#x2019;s consolidated net leverage ratio plus 1%). At the Company's option, and subject to cer&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;tain conditions, the available amount under the revolving loan agreement may be increased from $200 million to $400 million. The maximum amount outstanding on the Company's revolving loan agreement during the fiscal year ended July&#160;31, 2020 was $16.2 million. As of July&#160;31, 2020, there were no borrowings outstanding on the credit facility. The Company had letters of credit outstanding under the loan agreement of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$3.1 million as of July&#160;31, 2020 and there was $196.9 million available for future borrowing, which can be increased to $396.9 million at the Company's option, subject to certain conditions. The revolving loan agreement has a final maturity date of August 1, 2024, as such, any borrowing would be classified as long-term on the accompanying Consolidated Balances Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's revolving loan agreement requires it to maintain certain financial covenants, including a ratio of debt to the trailing twelve months EBITDA, as defined in the debt agreements, of not more than a 3.5 to 1.0 ratio (leverage ratio) and the trailing twelve months EBITDA to interest expense of not less than a 3.0 to 1.0 ratio (interest expense coverage). As of July&#160;31, 2020, the Company was in compliance with these financial covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company had outstanding letters of credit of $3,116 and $3,271 at July&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;The estimated fair value of the Company's current maturities on long-term debt obligations at July&#160;31, 2019 was $51,566, compared to the carrying value of $50,166, which was based on the quoted market prices for similar issues and on the current rates offered for debt of similar maturities.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id88732d87d6d4b5398feed48a7fe4d77_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzM4NDgyOTA3MDc4ODA_4e1da9ba-a5ea-4788-9694-da52e0647066"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentFaceAmount>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzQ5NDc4MDIzMzA0NDM_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id88732d87d6d4b5398feed48a7fe4d77_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzM4NDgyOTA3MTM1NzQ_4e1da9ba-a5ea-4788-9694-da52e0647066"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzM4NDgyOTA3MDc5OTM_a0c55c90-1bf1-48a0-ab7e-9cfa512c8bdc"
      unitRef="usd">16200000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzI3NDg3NzkwODYxNjg_80afbacf-d07a-4cda-bb38-8d9b8cde7f6f"
      unitRef="usd">3100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzM4NDgyOTA3MDk1ODI_e1c1b55b-138e-428c-a967-1c8690ff222d"
      unitRef="usd">196900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzM4NDgyOTA3MDk1OTg_8ed5a4ed-e55e-46e9-816f-2ec5ce17d53a"
      unitRef="usd">396900000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzMxODM_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzI3NDg3NzkwODIyMTk_d30f4c0b-5b1c-4a0f-bb94-6a51865390b8"
      unitRef="usd">3116000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzI3NDg3NzkwODIyMjY_db2c1514-5b1a-4ab1-a501-3fafdf443230"
      unitRef="usd">3271000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LongTermDebtFairValue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzYwNDczMTM5NjczODQ_a79acc3e-e76b-4142-9466-01b645a32755"
      unitRef="usd">51566000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzAvZnJhZzo4MGYyMTYxMzNkNzM0NjIzYjVlZjRkN2VjOWNiZTA5Zi90ZXh0cmVnaW9uOjgwZjIxNjEzM2Q3MzQ2MjNiNWVmNGQ3ZWM5Y2JlMDlmXzYwNDczMTM5Njc0Mjg_38334b91-0672-4514-a234-a4ae81adb67a"
      unitRef="usd">50166000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzczMjQ_ce6c6d58-a39e-4429-8880-febf01273fa6">Stockholders' Equity&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Information as to the Company&#x2019;s capital stock at July&#160;31, 2020 and 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:27.847%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.018%;"/&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:9pt;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="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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Authorized&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Issued&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(thousands)&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Authorized&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Issued&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(thousands)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferred Stock, $.01 par value&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:rgb(255,255,255, 0.0);text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative Preferred Stock:    &lt;br/&gt;6% Cumulative&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="background-color:rgb(255,255,255, 0.0);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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1972 Series&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:rgb(255,255,255, 0.0);text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1979 Series&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="background-color:rgb(255,255,255, 0.0);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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock, $.01 par value: Class&#160;A Nonvoting&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,261,487&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;513&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,261,487&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;513&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B Voting&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538,628&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538,628&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Before any dividend may be paid on the Class B Common Stock, holders of the Class&#160;A Common Stock are entitled to receive an annual, noncumulative cash dividend of $0.01665 per share. Thereafter, any further dividend in that fiscal year must be paid on each share of Class&#160;A Common Stock and Class B Common Stock on an equal basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other than as required by law, holders of the Class&#160;A Common Stock are not entitled to any vote on corporate matters, unless, in each of the three preceding fiscal years, the $0.01665 preferential dividend described above has not been paid in full. Holders of the Class&#160;A Common Stock are entitled to one vote per share for the entire fiscal year immediately following the third consecutive fiscal year in which the preferential dividend is not paid in full. Holders of Class B Common Stock are entitled to one vote per share for the election of directors and for all other purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon liquidation, dissolution or winding up of the Company, and after distribution of any amounts due to holders of Preferred Stock, if any, holders of the Class&#160;A Common Stock are entitled to receive the sum&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; of $0.833 per share before any payment or distribution to holders of the Class B Common Stock. Thereafter, holders of the Class B Common Stock are entitled to receive a payment or distribution of $0.833 per share. Thereafter, holders of the Class&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:10pt;font-weight:400;line-height:120%;"&gt;&#160;A Common Stock and Class B Common Stock share equally in all payments or distributions upon liquidation, dissolution or winding up of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preferences in dividends and liquidation rights of the Class&#160;A Common Stock over the Class B Common Stock will terminate at any time that the voting rights of Class&#160;A Common Stock and Class B Common Stock become equal.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of other activity in stockholders&#x2019; equity for the fiscal years ended July&#160;31, 2020, 2019, and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:48.022%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.132%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred Compensation&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost&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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2017&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,124&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,124)&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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 2017&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;314,082&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;314,082&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of shares at cost&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(977)&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: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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;977&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of shares at cost&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,075&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,075)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2018&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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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 #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,222&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 #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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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 #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,222)&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;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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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 #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 #000;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 2018&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;299,916&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;299,916&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of shares at cost&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(928)&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: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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;928&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of shares at cost&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,212&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,212)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2019&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,506&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,506)&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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,533&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,533&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of shares at cost&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(460)&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: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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of shares at cost&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,293&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,293)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,339&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,339)&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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 2020&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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;292,329&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;292,329&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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 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;/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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has two deferred compensation plans, the Executive Deferred Compensation Plan and the Director Deferred Compensation Plan that allow for compensation to be deferred into either the Company's Class A Nonvoting Common Stock or into other investment funds. Neither plan allows funds to be transferred between the Company's Class A Nonvoting Common Stock and the other investment funds. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At July&#160;31, 2020, the deferred compensation balance in stockholders&#x2019; equity represents the investment at the original cost of shares held in the Company&#x2019;s Class&#160;A Nonvoting Common Stock for the deferred compensation plans. The balance of shares held in the Rabbi Trust represents the investment in the Company&#x2019;s Class&#160;A Nonvoting Common Stock at the original cost of all the Company&#x2019;s Class&#160;A Nonvoting Common Stock held in deferred compensation plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Incentive Stock Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has an incentive stock plan under which the Board of Directors may grant nonqualified stock options to purchase shares of Class&#160;A Nonvoting Common Stock, restricted stock units ("RSUs"), or restricted and unrestricted shares of Class&#160;A Nonvoting Common Stock to employees and non-employee directors. Certain awards may be subject to pre-established performance goals.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July&#160;31, 2020, the Company has reserved 1,554,402 shares of Class&#160;A Nonvoting Common Stock for outstanding stock options and RSUs and 3,348,834 shares of Class&#160;A Nonvoting Common Stock remain for future issuance of stock options, RSUs and restricted and unrestricted shares under the active plans. The Company uses treasury stock or will issue new Class&#160;A Nonvoting Common Stock to deliver shares under these plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total stock-based compensation expense recognized by the Company during the years ended July&#160;31, 2020, 2019, and 2018, was $8,843 ($8,048 net of taxes), $12,092 ($10,628 net of taxes), and $9,980 ($7,485 net of taxes), respectively. As of July&#160;31, 2020, total unrecognized compensation cost related to share-based compensation awards that are expected to vest was $9,334 pre-tax, net of estimated forfeitures, which the Company expects to recognize over a weighted-average period of 1.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The stock options issued under the plan have an exercise price equal to the fair market value of the underlying stock at the date of grant and generally vest ratably over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzQzMTE_1bb1826a-8c1a-45a2-b772-c1796431eec2"&gt;three&lt;/span&gt;-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. Options issued under the plan, referred to herein as &#x201c;time-based&#x201d; options, generally expire 10 years from the date of grant. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has estimated the fair value of its time-based stock option awards granted during the fiscal years ended July&#160;31, 2020, 2019, and 2018, using the Black-Scholes option valuation model. The weighted-average assumptions used in the Black-Scholes valuation model are reflected in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:66.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.993%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Black-Scholes Option Valuation Assumptions&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:9pt;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;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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in 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="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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.20&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="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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.20&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="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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.07&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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.19&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.71&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.72&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.64&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.01&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average market value of underlying stock at grant date&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.85&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average exercise price&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.85&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average fair value of options granted during the period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.70&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of stock option activity for the fiscal year ended July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.861%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.983%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.961%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.965%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Time-Based 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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Option Price&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options Outstanding&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$43.98&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,594,716&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;New grants&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&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:#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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247,297&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.98&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(556,143)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.21&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.66&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,488)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39.59&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$54.05&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,273,382&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.84&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:24.75pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The total fair value of options vested during the fiscal years ended July&#160;31, 2020, 2019, and 2018, was $2,800, $2,864, and $3,006, respectively. The total intrinsic value of options exercised during the fiscal years ended July&#160;31, 2020, 2019, and 2018, was $14,692, $20,969, and $6,208, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;776,273&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:10pt;font-weight:400;line-height:120%;"&gt;, 1,025,811, and 1,722,229 options exercisable with a weighted average exercise price of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$31.50&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:10pt;font-weight:400;line-height:120%;"&gt;, $27.06, and $26.82 at July&#160;31, 2020, 2019, and 2018, respectively. The cash received from the exercise of stock options during the fiscal years ended July&#160;31, 2020, 2019, and 2018, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$5,511&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:10pt;font-weight:400;line-height:120%;"&gt;, $23,466, and $12,099, respectively. The tax benefit on options exercised during the fiscal years ended July&#160;31, 2020, 2019, and 2018, was $3,673, $5,242, and $1,893, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes information about stock options outstanding at July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.643%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.466%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.198%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.466%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.466%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.198%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.471%;"/&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="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;Options Outstanding&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;Options&#160;Outstanding&#160;and Exercisable&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:justify;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;Range of Exercise Prices&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;Number&#160;of Shares Outstanding at July&#160;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;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;Weighted&#160; Average Remaining Contractual Life (in years)&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;Weighted Average Exercise Price&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;Shares Exercisable at July&#160;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;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;Weighted Average Remaining Contractual Life (in years)&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;Weighted Average Exercise Price&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$19.96 - $29.99&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,600&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" 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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.1&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,600&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" 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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.1&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$30.00 - $39.99&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;519,870&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.36&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,576&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$40.00 - $54.05&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;487,912&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.7&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49.06&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,097&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.2&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,273,382&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.7&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.84&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;776,273&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.5&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.50&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of July&#160;31, 2020, the aggregate intrinsic value (defined as the amount by which the fair value of the underlying stock exceeds the exercise price of an option) of options outstanding and the options exercisable was $11,964 and $10,940, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;RSUs issued under the plan have a grant date fair value equal to the fair market value of the underlying stock at the date of grant. Shares issued under the plan are referred to herein as either "time-based" or "performance-based" RSUs. The time-based RSUs issued under the plan generally vest ratably over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzYyMTE_941db476-89e6-4c82-b9b6-d097536dcc46"&gt;three&lt;/span&gt;-year period, with one-third becoming exercisable one year after the grant date and one-third additional in each of the succeeding two years. The performance-based RSUs granted under the plan vest at the end of a three-year service period provided specified financial performance metrics are met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables summarize the RSU activity for the fiscal year ended July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.130%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Time-Based RSUs&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date&lt;br/&gt; Fair Value&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,638&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38.15&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;New grants&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,358&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.38&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(107,187)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.49&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,849)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.73&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,960&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47.39&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The time-based RSUs granted during the fiscal year ended July&#160;31, 2019, had a weighted-average grant-date fair value of $44.20. The total fair value of time-based RSUs vested during the years ended July&#160;31, 2020 and 2019, was $9,776 and $9,859, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.130%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance-Based RSUs&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date&lt;br/&gt; Fair Value&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,410&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38.33&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;New grants (1)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,921&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75.00&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(87,928)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32.03&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,343)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.16&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126,060&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.61&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1) Includes 32,975 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to achievement of performance metrics exceeding the target payout.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The performance-based RSUs granted during the fiscal year ended July&#160;31, 2020, had a weighted-average grant-date fair value determined by a third-party valuation involving the use of a Monte Carlo simulation. The performance-based RSUs granted during the fiscal year ended July 31, 2019, had a weighted-average grant-date fair value of $50.70. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding at July&#160;31, 2020 and 2019, and expected to vest, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$14,013&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:10pt;font-weight:400;line-height:120%;"&gt; and $17,953, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzczNDU_79a7e359-d58b-49dc-8cae-d6b251c0fa98">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Information as to the Company&#x2019;s capital stock at July&#160;31, 2020 and 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:27.847%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.018%;"/&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:9pt;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="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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Authorized&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Issued&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(thousands)&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Authorized&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&lt;br/&gt;Issued&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(thousands)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferred Stock, $.01 par value&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:rgb(255,255,255, 0.0);text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative Preferred Stock:    &lt;br/&gt;6% Cumulative&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="background-color:rgb(255,255,255, 0.0);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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1972 Series&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:rgb(255,255,255, 0.0);text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1979 Series&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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="background-color:rgb(255,255,255, 0.0);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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock, $.01 par value: Class&#160;A Nonvoting&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,261,487&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;513&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;100,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,261,487&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;513&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B Voting&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538,628&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,000,000&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,538,628&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;548&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfStockByClassTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ideb5f4c1f37d4900a26d52f46a34ebd5_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzItMi0xLTEtMA_cc45545f-1bdd-4c32-a339-9907803c8c25"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0041f4011f6a418e95e57f875a6a0861_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzItOC0xLTEtMA_2e9d3d53-bb97-4767-aa17-92b9d34d5c69"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idabce7b58d1545a1b6d5dbdb1eaa42f2_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzMtMi0xLTEtMA_fc898c18-8d54-4f07-8df4-c105c4d6b68c"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i31a0d50af10d412dad88fd71f407dbd2_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzMtOC0xLTEtMA_173f21ec-9359-43a2-aa88-aa8cde3504dc"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idd98ddeed2a64b2f9fcc5444a4742f8b_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzQtMi0xLTEtMA_55de1854-3c1d-473f-bc6f-10a7a0934b54"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i23a03fec695b44b999102abd554d35c5_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzQtOC0xLTEtMA_dee5d327-b231-4c9d-8d6e-29e75bc5dfc7"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie4252f8fccd74b0e9baac9fe5715533d_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzUtMi0xLTEtMA_d0a52c9b-482b-475b-8a0f-f619fb43c285"
      unitRef="shares">30000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0e133f6313234eaba408e73f1f6a4df3_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzUtOC0xLTEtMA_dd7ad198-b8f9-4659-9487-40190179f96d"
      unitRef="shares">30000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id00c6bfc754c4e7f8176a0a755cb7ea8_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzYtMi0xLTEtMA_48ff91cd-71bc-49cd-a531-c1f7facbee20"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="id00c6bfc754c4e7f8176a0a755cb7ea8_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzYtNC0xLTEtMA_d0365445-f554-4e65-81f1-a10d487b0b1a"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="id00c6bfc754c4e7f8176a0a755cb7ea8_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzYtNi0xLTEtMA_28f8850e-e0c4-4a80-a5cb-377defb23958"
      unitRef="usd">513000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie89077b27f3e411aaba8d6155cf356c9_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzYtOC0xLTEtMA_a706e7b2-627a-41e7-8236-784e26fc3e22"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie89077b27f3e411aaba8d6155cf356c9_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzYtMTAtMS0xLTA_83c51cb9-ceaf-4e7f-9fdf-a37956f82547"
      unitRef="shares">51261487</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ie89077b27f3e411aaba8d6155cf356c9_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzYtMTItMS0xLTA_24d8dc7b-6443-416d-b6fd-a4fe8e9e044a"
      unitRef="usd">513000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i84d93aff8e094d55b4ed10525b5042e6_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzctMi0xLTEtMA_8c650d43-dc4b-4ed0-8519-d0420b0fde53"
      unitRef="shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i84d93aff8e094d55b4ed10525b5042e6_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzctNC0xLTEtMA_3fcfcc31-3737-4832-ba20-f42315b09e51"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i84d93aff8e094d55b4ed10525b5042e6_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzctNi0xLTEtMA_6ba43442-66e4-4101-9172-960ea509d066"
      unitRef="usd">35000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ied9f3485e1a64155b91349d88900a1ca_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzctOC0xLTEtMA_434c8ee4-52c2-496f-b770-9d5c1f9472ad"
      unitRef="shares">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ied9f3485e1a64155b91349d88900a1ca_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzctMTAtMS0xLTA_0c4fe77d-f5f3-4dab-8115-3190d3e01bd3"
      unitRef="shares">3538628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ied9f3485e1a64155b91349d88900a1ca_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzctMTItMS0xLTA_c6d43b6a-98b0-495f-b817-65562b37c63c"
      unitRef="usd">35000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzgtNi0xLTEtMA_acd2439c-272c-4dc7-93f6-5f4bd6298834"
      unitRef="usd">548000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpkYmNjMzkzMGZhZDI0MTMwYTdkNDY4MWQ0ZThhNGQ1My90YWJsZXJhbmdlOmRiY2MzOTMwZmFkMjQxMzBhN2Q0NjgxZDRlOGE0ZDUzXzgtMTItMS0xLTA_7d0f4d0f-bdab-49d9-8106-02a208ec19c5"
      unitRef="usd">548000</us-gaap:CommonStockValue>
    <brc:NoncumulativeCashDividend
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzI2OA_249c5f91-d19b-48b9-b185-90de58f33a7b"
      unitRef="usdPerShare">0.01665</brc:NoncumulativeCashDividend>
    <brc:NoncumulativeCashDividend
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzYwNQ_75c695e6-1723-4090-b63a-dbabaf91f789"
      unitRef="usdPerShare">0.01665</brc:NoncumulativeCashDividend>
    <brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzEyMjA_5408352a-7152-4728-8eb2-e1bbf6a2742b"
      unitRef="usdPerShare">0.833</brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders>
    <brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzE0MDk_60a5912c-d509-4925-9f4e-0c362f225920"
      unitRef="usdPerShare">0.833</brc:AmountEntitledToReceiveDueToCumulativePreferredStockHolders>
    <us-gaap:ScheduleOfStockholdersEquityTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzczMTE_358808b5-3acc-4640-89fa-eeea4a43fb67">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a summary of other activity in stockholders&#x2019; equity for the fiscal years ended July&#160;31, 2020, 2019, and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:48.022%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.132%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred Compensation&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&#160;Held in Rabbi Trust,&#160;at&#160;cost&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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2017&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,124&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,124)&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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 2017&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;314,082&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;314,082&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of shares at cost&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(977)&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: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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;977&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of shares at cost&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,075&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,075)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2018&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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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 #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,222&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 #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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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 #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,222)&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;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 #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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 #000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 #000;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 2018&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;299,916&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;299,916&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of shares at cost&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(928)&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: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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;928&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of shares at cost&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,212&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,212)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2019&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,506&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,506)&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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,533&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,533&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sale of shares at cost&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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(460)&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: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:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of shares at cost&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,293&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,293)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,339&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,339)&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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares at July 31, 2020&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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;292,329&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;292,329&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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 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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityTableTextBlock>
    <brc:OtherStockholdersEquity
      contextRef="i3446d625d13a420c8403a25715e646c5_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEtMi0xLTEtMA_c482e009-f714-42b5-8599-c103fca310e7"
      unitRef="usd">8124000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i5bfa810817ff416ea8a477f91569e4be_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEtNC0xLTEtMA_7be7e13d-ba40-4105-bcc0-a946b28add21"
      unitRef="usd">-8124000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i54bc46987721411abf71a31f9cce0a08_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEtNi0xLTEtMA_53847349-3945-44ba-bc63-56da423e2561"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i3446d625d13a420c8403a25715e646c5_I20170731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzItMi0xLTEtMA_19bbb620-de3d-46e8-aa41-197804e67af5"
      unitRef="shares">314082</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i5bfa810817ff416ea8a477f91569e4be_I20170731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzItNC0xLTEtMA_789956de-1a9d-4833-bff9-99705857a887"
      unitRef="shares">314082</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:SaleOfSharesAtCost
      contextRef="ic939ef8e71ae42ed8cdaff6391221071_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzMtMi0xLTEtMA_0e4f0360-dea7-458f-bc00-2e18386799f5"
      unitRef="usd">977000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i6987df5cc3384f729e7ddea9467f6984_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzMtNC0xLTEtMA_8fb65d8e-33ac-4b74-b5b2-6d0526e6bd2d"
      unitRef="usd">977000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzMtNi0xLTEtMA_3502d2ee-b7d9-4377-b1df-f853569ea672"
      unitRef="usd">0</brc:SaleOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="ic939ef8e71ae42ed8cdaff6391221071_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzQtMi0xLTEtMA_59ed5bc8-4447-4b0d-a22e-4e3ffb6ff5a6"
      unitRef="usd">1075000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i6987df5cc3384f729e7ddea9467f6984_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzQtNC0xLTEtMA_98c820fb-23c1-42cf-bc83-898af3f89253"
      unitRef="usd">1075000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzQtNi0xLTEtMA_ef792124-df80-439e-870f-2852f89f2445"
      unitRef="usd">0</brc:PurchaseOfSharesAtCost>
    <brc:OtherStockholdersEquity
      contextRef="i7bf645bd4bd34248894fd031ab1b69f5_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzYtMi0xLTEtMA_55287f58-5fdf-4b45-abed-cb9f7d441480"
      unitRef="usd">8222000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i2a9ef9bdfa464f51a48536dafe2848e2_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzYtNC0xLTEtMA_d9e9180e-d2fe-4312-86fd-24af0ba7bd94"
      unitRef="usd">-8222000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzYtNi0xLTEtMA_ebd1a73f-64ef-4b92-950f-679a7d3e17ca"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i7bf645bd4bd34248894fd031ab1b69f5_I20180731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzctMi0xLTEtMA_d2970f56-de8e-44ad-bbdf-50506039c08e"
      unitRef="shares">299916</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i2a9ef9bdfa464f51a48536dafe2848e2_I20180731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzctNC0xLTEtMA_529beadf-823a-4310-af4e-823054a6315d"
      unitRef="shares">299916</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:SaleOfSharesAtCost
      contextRef="i69894ff6e9b3437bb377c62e72266062_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzgtMi0xLTEtMA_bc29d50d-bf86-46cf-ab1c-668462277c48"
      unitRef="usd">928000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i9b4cfcb762bc4e90b5148170e499d9c0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzgtNC0xLTEtMA_738b2e4a-57d3-4a72-8c36-ca4e182f0c87"
      unitRef="usd">928000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzgtNi0xLTEtMA_27e8149b-d7bd-4401-a852-440252c38137"
      unitRef="usd">0</brc:SaleOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i69894ff6e9b3437bb377c62e72266062_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzktMi0xLTEtMA_6f3aeea3-553e-4a52-9f99-2b31064ff32e"
      unitRef="usd">1212000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i9b4cfcb762bc4e90b5148170e499d9c0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzktNC0xLTEtMA_b06f905a-cb74-452e-9fa6-22f73dc3bceb"
      unitRef="usd">1212000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzktNi0xLTEtMA_b57bc404-135b-415f-8e8d-aeb5a2b8122b"
      unitRef="usd">0</brc:PurchaseOfSharesAtCost>
    <brc:OtherStockholdersEquity
      contextRef="i32cc92d5afab4339a99093128395f47d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEwLTItMS0xLTA_f543a9f8-30d1-4653-b12d-004bace90c77"
      unitRef="usd">8506000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i9eb859c5bf924dbfac6d97e47259240c_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEwLTQtMS0xLTA_35786b62-9dcd-4644-9439-e5a3198f2e56"
      unitRef="usd">-8506000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEwLTYtMS0xLTA_bf0bd1c2-d174-4231-ae02-6db825c22df7"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i32cc92d5afab4339a99093128395f47d_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzExLTItMS0xLTA_c8e840d2-e203-43c5-8c3e-70e5f20f6609"
      unitRef="shares">285533</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i9eb859c5bf924dbfac6d97e47259240c_I20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzExLTQtMS0xLTA_a6f8d110-fa92-4a0a-be96-d7cf93c0557d"
      unitRef="shares">285533</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:SaleOfSharesAtCost
      contextRef="i00ab00629c2a460c91951d77b13875fd_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEyLTItMS0xLTA_b01c26f4-6118-4e29-8757-91600148bdbe"
      unitRef="usd">460000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="i3a0cdc6ce5cf405286d488c77b4f4bac_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEyLTQtMS0xLTA_4edae8bb-7dd0-4dae-90fb-c1c3b846ae6c"
      unitRef="usd">460000</brc:SaleOfSharesAtCost>
    <brc:SaleOfSharesAtCost
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEyLTYtMS0xLTA_846c0b25-5fc1-413c-870b-add7c8a2d6e0"
      unitRef="usd">0</brc:SaleOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i00ab00629c2a460c91951d77b13875fd_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEzLTItMS0xLTA_0ff6d491-dc58-41d6-a046-caa173bafbc0"
      unitRef="usd">1293000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="i3a0cdc6ce5cf405286d488c77b4f4bac_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEzLTQtMS0xLTA_bc5e9d64-69b8-4e97-a0e8-1cae84ff333b"
      unitRef="usd">1293000</brc:PurchaseOfSharesAtCost>
    <brc:PurchaseOfSharesAtCost
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzEzLTYtMS0xLTA_48f05137-18ea-452a-a302-6455c5008dd8"
      unitRef="usd">0</brc:PurchaseOfSharesAtCost>
    <brc:OtherStockholdersEquity
      contextRef="i13e2a95177f64aa7b6603609dce2aeee_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzE0LTItMS0xLTA_bca4838e-fbf1-41cb-a7df-681563c26ada"
      unitRef="usd">9339000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="i9c84d043ad454ac186fe35ba9bdebe64_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzE0LTQtMS0xLTA_512caa5e-a4eb-45c6-8959-7b6c596612db"
      unitRef="usd">-9339000</brc:OtherStockholdersEquity>
    <brc:OtherStockholdersEquity
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzE0LTYtMS0xLTA_fb988f8e-6628-4aab-ac18-e2c714f8985b"
      unitRef="usd">0</brc:OtherStockholdersEquity>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i13e2a95177f64aa7b6603609dce2aeee_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzE1LTItMS0xLTA_d1ccfff5-2914-44cf-9ce1-21d5fd86022a"
      unitRef="shares">292329</brc:EndingBalanceOtherStockholdersEquityShares>
    <brc:EndingBalanceOtherStockholdersEquityShares
      contextRef="i9c84d043ad454ac186fe35ba9bdebe64_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTo0MDJlNDQyOTFkYzA0OTNmOWM1NjA2ZDA4ZWM1NGEyNC90YWJsZXJhbmdlOjQwMmU0NDI5MWRjMDQ5M2Y5YzU2MDZkMDhlYzU0YTI0XzE1LTQtMS0xLTA_705b8960-2168-4232-9bbf-9e171fd2ba5b"
      unitRef="shares">292329</brc:EndingBalanceOtherStockholdersEquityShares>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzMyODM_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzMzMTI_1d0c878c-4170-4413-86bf-74e7d8d0dd28"
      unitRef="shares">1554402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM0MTg_900deab5-e5be-4fa3-afa1-ab4717542b78"
      unitRef="shares">3348834</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4MDE_b0e7a0f4-fda1-4809-88a4-7a3bac037f1b"
      unitRef="usd">8843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4MDU_04b12c52-c86e-4748-9e7f-6538c9c62bb7"
      unitRef="usd">8048000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4MjM_afd5c77d-9a10-42e6-899c-4facaf8c1c52"
      unitRef="usd">12092000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4Mjc_cc719202-2fc7-45f8-a652-a3efeed81f39"
      unitRef="usd">10628000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4NDk_2f793afe-7b4b-4dca-9668-2622479498e0"
      unitRef="usd">9980000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4NTM_3271b89d-5033-4fa3-810a-9c31e98c03e7"
      unitRef="usd">7485000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzM4OTE_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzQwMDU_a22eba1a-cd3b-4014-a9ae-ed6798789b1f"
      unitRef="usd">9334000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzQxMjA_1f98293d-71e1-4fa9-8654-b80e311e7ded">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzQ1NDc_9b45a744-16bf-4504-9e77-cf7a058e6565">10 years</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzczNDE_e206a221-404b-4dd2-8181-57a8d47ef2d9">&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:66.443%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.987%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.993%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Black-Scholes Option Valuation Assumptions&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:9pt;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;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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in 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="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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.20&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="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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.20&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="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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.07&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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.19&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected dividend yield&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.71&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.72&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.64&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.01&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average market value of underlying stock at grant date&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.85&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average exercise price&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.85&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average fair value of options granted during the period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9.70&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzEtMi0xLTEtMA_5dd835d1-d9f6-4a4c-8b0a-f0ad933f4857">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzEtNC0xLTEtMA_bc0c90ad-5dc0-424f-abdb-56ed729ac393">P6Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzEtNi0xLTEtMA_e84eaf39-5e13-4fa0-b842-cdcd921b3b8f">P6Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzItMi0xLTEtMA_efca1199-1eda-4fb4-a22a-86896dfa9ba6"
      unitRef="rate">0.2607</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzItNC0xLTEtMA_9d039907-c6af-4444-a906-a4a825d88dfd"
      unitRef="rate">0.2605</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzItNi0xLTEtMA_b13dc142-5eb4-4f1c-a4b4-ca695b996fbd"
      unitRef="rate">0.2819</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzMtMi0xLTEtMA_9d76e883-6e39-41d4-9852-97bce63b5dd7"
      unitRef="rate">0.0263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzMtNC0xLTEtMA_adab5eb8-6d8b-49f5-b46f-7e6717ac1bc0"
      unitRef="rate">0.0271</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzMtNi0xLTEtMA_71a0900f-d031-44de-baaf-b60909c1ab51"
      unitRef="rate">0.0272</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzQtMi0xLTEtMA_6c0643d1-bd80-49a1-842b-909da034d025"
      unitRef="rate">0.0164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzQtNC0xLTEtMA_7108fa6f-05f0-4f71-bde0-cff4874b6595"
      unitRef="rate">0.0301</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzQtNi0xLTEtMA_dbcd3a40-fb7d-4f51-abf1-752c0695b21e"
      unitRef="rate">0.0196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzUtMi0xLTEtMA_35cdc9ef-e7e8-4d9b-b718-88482b106a49"
      unitRef="usdPerShare">54.05</brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate>
    <brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzUtNC0xLTEtMA_2c3b57fc-b4b8-4d3d-a6e0-566ac305e095"
      unitRef="usdPerShare">43.96</brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate>
    <brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzUtNi0xLTEtMA_805b057a-1f7f-4c56-8272-fd84269e4797"
      unitRef="usdPerShare">36.85</brc:SharebasedCompensationArrangementsbySharebasedPaymentAwardOptionsGrantsinPeriodWeightedAverageMarketValueOfUnderlyingStockatGrantDate>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzYtMi0xLTEtMA_f9e794bd-4e08-4106-baab-ea0511c3c038"
      unitRef="usdPerShare">54.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzYtNC0xLTEtMA_f21b6a3d-81c1-4fb8-b8af-4f2129be6c21"
      unitRef="usdPerShare">43.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzYtNi0xLTEtMA_36b3822e-6384-4827-9cf8-a24241177202"
      unitRef="usdPerShare">36.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzctMi0xLTEtMA_787c8f9c-adb9-434d-a886-f51d207199ba"
      unitRef="usdPerShare">10.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzctNC0xLTEtMA_1c4624d0-185d-4e2e-9526-79d2c158b70c"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTphYjI2ZDY0NTU1MzU0ZGFmODAyZjYxZWIyOTQ5MTA0NC90YWJsZXJhbmdlOmFiMjZkNjQ1NTUzNTRkYWY4MDJmNjFlYjI5NDkxMDQ0XzctNi0xLTEtMA_d6b0655a-764f-4669-8fa1-f3eff2b9b499"
      unitRef="usdPerShare">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzcyOTc_f67e2dc4-66bc-48e8-8f03-b6efd7ad3ae2">for the fiscal year ended July&#160;31, 2020:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.861%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.983%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.961%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.965%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Time-Based 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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Option Price&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options Outstanding&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$43.98&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,594,716&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;New grants&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&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:#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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247,297&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.98&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(556,143)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.21&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.66&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54.05&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,488)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39.59&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;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;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$54.05&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,273,382&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.84&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzEtMi0xLTEtMA_7fa144f6-12b0-445c-8d98-8132d77e974c"
      unitRef="usdPerShare">19.96</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzEtNC0xLTEtMA_07b00da5-7451-446b-bff7-18b1385c2b50"
      unitRef="usdPerShare">43.98</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzEtNi0xLTEtMA_05cb8a98-6362-4baf-98eb-8b226386df5b"
      unitRef="shares">1594716</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzEtOC0xLTEtMA_3c8e8944-0fa0-467b-b8c0-21fc6618d51a"
      unitRef="usdPerShare">31.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPrice
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzItMi0xLTEtMA_cb396cf4-46a4-45b6-a4fb-032c2cbda949"
      unitRef="usdPerShare">54.05</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzItNi0xLTEtMA_e3d8de65-337c-4f89-94ad-929149967b79"
      unitRef="shares">247297</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzItOC0xLTEtMA_3f73ce90-565b-434b-81ee-e2d6319b1737"
      unitRef="usdPerShare">54.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzMtMi0xLTEtMA_c7d57422-7c97-40b3-bba3-66643138a4fe"
      unitRef="usdPerShare">19.96</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzMtNC0xLTEtMA_59ca7e5d-dc29-4d20-9cc3-2295254dd863"
      unitRef="usdPerShare">43.98</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodPriceUpperRange>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzMtNi0xLTEtMA_cf9224c7-c123-405e-9338-acd7e015b272"
      unitRef="shares">556143</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzMtOC0xLTEtMA_d3095174-5b74-4199-a891-330d92e88a02"
      unitRef="usdPerShare">27.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzQtMi0xLTEtMA_78fd2324-1a33-473d-b90b-adb1656923ab"
      unitRef="usdPerShare">22.66</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzQtNC0xLTEtMA_9b7408b6-d2d4-439c-b898-42f6a9a32027"
      unitRef="usdPerShare">54.05</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancelledInPeriodPriceUpperRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzQtNi0xLTEtMA_dc630796-acbf-49c3-8b46-4b6c2a617021"
      unitRef="shares">12488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzQtOC0xLTEtMA_add1172f-aace-47fb-8960-92ddb4301efe"
      unitRef="usdPerShare">39.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzUtMi0xLTEtMA_fe73ae98-2ff3-445a-a017-4db90b540936"
      unitRef="usdPerShare">19.96</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceLowerRange>
    <brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzUtNC0xLTEtMA_382791f3-eb27-4c30-9c2b-14d9229d865a"
      unitRef="usdPerShare">54.05</brc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPriceUpperRange>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzUtNi0xLTEtMA_1330e069-622f-4e9d-974b-3112e32fcef4"
      unitRef="shares">1273382</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpiYjNjMjc1YjJmMmY0MGViOWViM2MyMDE4MjQwZTcxOS90YWJsZXJhbmdlOmJiM2MyNzViMmYyZjQwZWI5ZWIzYzIwMTgyNDBlNzE5XzUtOC0xLTEtMA_3bb2c645-207a-4bb6-a963-04cc04384277"
      unitRef="usdPerShare">37.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUwMzg_a38ee1b1-e825-4b49-b88f-73c94d8c789f"
      unitRef="usd">2800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i2c25d03465db4e1e8085acebb527afed_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUwNDI_34342b04-f592-410b-9f66-e5133e3977da"
      unitRef="usd">2864000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ia8a64bc3baf24109a41447e3353f9462_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUwNTA_bdb122cf-acd3-4448-8f54-cfdad5956443"
      unitRef="usd">3006000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUxNjU_eeea6d16-2b2d-43c9-852f-11373549cb18"
      unitRef="usd">14692000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i2c25d03465db4e1e8085acebb527afed_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUxNjk_f44c8a25-b5d8-4cf2-9ae8-4f533789c8bc"
      unitRef="usd">20969000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia8a64bc3baf24109a41447e3353f9462_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUxNzc_0faa72ae-fa28-4ca3-9691-abdd0353383a"
      unitRef="usd">6208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ie376cd03dcfb4bc5b8f0be0874da43d5_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUyMDY_afe8275e-39fd-4a1e-9cea-883a168eeb79"
      unitRef="shares">776273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="ia298efb1742d46ae86e416cc632b97a9_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUyMTA_a545a066-f6fe-4d18-867f-94a897346ea5"
      unitRef="shares">1025811</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i34de9e3b7eea41d29e62a392a39eed9b_I20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUyMTg_623a6348-dde8-40ca-9d6c-76d61b5270f0"
      unitRef="shares">1722229</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ie376cd03dcfb4bc5b8f0be0874da43d5_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUyODM_ab8dd664-52d8-48f1-8458-4b910ab90b4e"
      unitRef="usdPerShare">31.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ia298efb1742d46ae86e416cc632b97a9_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUyODc_e5cdb790-dc90-4f3a-b2b1-5cdfe83258b9"
      unitRef="usdPerShare">27.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i34de9e3b7eea41d29e62a392a39eed9b_I20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzUyOTU_55b09b2a-4518-43b4-808c-2ef8d8518ba5"
      unitRef="usdPerShare">26.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU0MzQ_9e1d2aa9-f767-47cf-bf67-0be5b7185c08"
      unitRef="usd">5511000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2c25d03465db4e1e8085acebb527afed_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU0Mzg_aa0a709b-2ec2-4948-aa62-8f01889978eb"
      unitRef="usd">23466000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ia8a64bc3baf24109a41447e3353f9462_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU0NDY_fbf2eb9b-18c3-4bb3-80b9-96f318e5598b"
      unitRef="usd">12099000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ia313beec3d2a4bf49e6f427335b5f165_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzMyOTg1MzQ4OTEzODQ_c2c8cbf3-3070-4d74-b853-d9cdf4b669af"
      unitRef="usd">3673000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i2c25d03465db4e1e8085acebb527afed_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU1NTU_a34be8a3-8e8f-4667-8c8d-64e4942b020a"
      unitRef="usd">5242000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ia8a64bc3baf24109a41447e3353f9462_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU1NjM_8d92cce0-96d3-4eae-965e-77d3af7c6678"
      unitRef="usd">1893000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzczMzc_5ec29dca-0ee1-4cc1-add0-f1ca03f2a54c">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes information about stock options outstanding at July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.643%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.466%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.198%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.466%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.466%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.198%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.471%;"/&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="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;Options Outstanding&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;Options&#160;Outstanding&#160;and Exercisable&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:justify;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;Range of Exercise Prices&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;Number&#160;of Shares Outstanding at July&#160;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;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;Weighted&#160; Average Remaining Contractual Life (in years)&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;Weighted Average Exercise Price&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;Shares Exercisable at July&#160;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;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;Weighted Average Remaining Contractual Life (in years)&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;Weighted Average Exercise Price&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$19.96 - $29.99&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,600&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" 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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.1&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,600&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" 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:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.1&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$30.00 - $39.99&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;519,870&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.2&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.36&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;433,576&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.07&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$40.00 - $54.05&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;487,912&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.7&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49.06&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,097&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.2&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.96&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,273,382&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.7&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.84&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;776,273&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.5&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.50&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ie38a83dc48ba4c288ce135007f3748da_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzItMi0xLTEtMA_17ce2506-7668-4687-afa2-3147a072c560"
      unitRef="shares">265600</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i4d39ac458566465b95907c61b98335d5_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzItNC0xLTEtMA_cc26d440-211d-4e57-8732-5ec6f441b854">P4Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ie38a83dc48ba4c288ce135007f3748da_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzItNi0xLTEtMA_f3a5bc6d-8753-4da5-ae5b-f7a983e1cd45"
      unitRef="usdPerShare">22.07</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ie38a83dc48ba4c288ce135007f3748da_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzItOC0xLTEtMA_d756a851-acc0-4e8d-aeaa-23311ec4ff3c"
      unitRef="shares">265600</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i4d39ac458566465b95907c61b98335d5_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzItMTAtMS0xLTA_b3becc41-87d0-46b7-9707-516301d3b1b8">P4Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ie38a83dc48ba4c288ce135007f3748da_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzItMTItMS0xLTA_b16c6ee8-230f-45f1-b981-4574dc069767"
      unitRef="usdPerShare">22.07</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ie8bbed0c72ac4001b94b9c6c040c427b_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzMtMi0xLTEtMA_ae20e011-1fc5-4439-bd4f-d74c5df6770f"
      unitRef="shares">519870</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i62c93600a043447bbb1362dec7092b9d_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzMtNC0xLTEtMA_5fbb8d02-8c23-4e58-aff0-1e8a8d8c05b9">P6Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ie8bbed0c72ac4001b94b9c6c040c427b_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzMtNi0xLTEtMA_0b2eab75-4523-4f10-8f7e-583c3e2b1019"
      unitRef="usdPerShare">35.36</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ie8bbed0c72ac4001b94b9c6c040c427b_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzMtOC0xLTEtMA_a1b64c8b-3d26-4545-a8d9-f189ab8357ac"
      unitRef="shares">433576</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i62c93600a043447bbb1362dec7092b9d_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzMtMTAtMS0xLTA_d0a982c5-4fc7-4f27-95d6-3f44c2e1fc9f">P6Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ie8bbed0c72ac4001b94b9c6c040c427b_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzMtMTItMS0xLTA_8ccf3dc2-7a9f-43e2-84e6-2de20f72112a"
      unitRef="usdPerShare">35.07</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i29a48f683abf4a4cb7aa1976b470585a_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzQtMi0xLTEtMA_0cda2d83-030e-44e5-b3bb-7019bd1fafbf"
      unitRef="shares">487912</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="idb5d992075024b1596d3fab93a51dc42_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzQtNC0xLTEtMA_f1881e29-8e9a-4f4b-8aae-b2a1fedc6abf">P8Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i29a48f683abf4a4cb7aa1976b470585a_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzQtNi0xLTEtMA_6c899c4f-3660-4a8f-a3eb-08fb035015be"
      unitRef="usdPerShare">49.06</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i29a48f683abf4a4cb7aa1976b470585a_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzQtOC0xLTEtMA_e17ebd33-8ab9-4acf-9c06-9329034f68d4"
      unitRef="shares">77097</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="idb5d992075024b1596d3fab93a51dc42_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzQtMTAtMS0xLTA_23c875fe-f6a0-43b4-ba41-7cfd76c5d9a1">P8Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i29a48f683abf4a4cb7aa1976b470585a_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzQtMTItMS0xLTA_ac696c7f-3a30-44cc-9ecb-aa54cdbffbfc"
      unitRef="usdPerShare">43.96</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzUtMi0xLTEtMA_6dacc79b-e1fa-4f27-bcd5-57a46d3c48e7"
      unitRef="shares">1273382</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzUtNC0xLTEtMA_bc9af334-8474-4dab-b24e-e0a66d9b9c25">P6Y8M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzUtNi0xLTEtMA_3f4cd13d-f4c7-4537-b700-da7640803f55"
      unitRef="usdPerShare">37.84</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzUtOC0xLTEtMA_cb40bd14-7fd9-42cb-9cdb-4cc22f95a259"
      unitRef="shares">776273</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzUtMTAtMS0xLTA_085ba13c-09a8-4230-abc5-ffcbce4aaac0">P5Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZToyZDJjOGI0ZmQyYzQ0NmViODhkYWM5ODRmNzZkZWUzNS90YWJsZXJhbmdlOjJkMmM4YjRmZDJjNDQ2ZWI4OGRhYzk4NGY3NmRlZTM1XzUtMTItMS0xLTA_a260ba95-5548-47ea-a176-5a3131f80437"
      unitRef="usdPerShare">31.50</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie376cd03dcfb4bc5b8f0be0874da43d5_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU4NzI_c8a1f2ca-138b-4f7a-b266-be797ad9d11a"
      unitRef="usd">11964000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie376cd03dcfb4bc5b8f0be0874da43d5_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzU4Nzk_38edf88a-5ea6-4ecd-a646-30c2c40bc1e0"
      unitRef="usd">10940000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzczMzQ_c5742ef1-cafb-4d8b-a056-18cc15db26af">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables summarize the RSU activity for the fiscal year ended July&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.130%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Time-Based RSUs&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date&lt;br/&gt; Fair Value&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,638&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38.15&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;New grants&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,358&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.38&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(107,187)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.49&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,849)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.73&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,960&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47.39&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The time-based RSUs granted during the fiscal year ended July&#160;31, 2019, had a weighted-average grant-date fair value of $44.20. The total fair value of time-based RSUs vested during the years ended July&#160;31, 2020 and 2019, was $9,776 and $9,859, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.712%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.128%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.130%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Performance-Based RSUs&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date&lt;br/&gt; Fair Value&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158,410&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38.33&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;New grants (1)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,921&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75.00&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(87,928)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32.03&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,343)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.16&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126,060&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.61&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(1) Includes 32,975 shares resulting from the payout of performance-based RSUs granted in fiscal year 2018 due to achievement of performance metrics exceeding the target payout.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The performance-based RSUs granted during the fiscal year ended July&#160;31, 2020, had a weighted-average grant-date fair value determined by a third-party valuation involving the use of a Monte Carlo simulation. The performance-based RSUs granted during the fiscal year ended July 31, 2019, had a weighted-average grant-date fair value of $50.70. The aggregate intrinsic value of unvested time-based and performance-based RSUs outstanding at July&#160;31, 2020 and 2019, and expected to vest, was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$14,013&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:10pt;font-weight:400;line-height:120%;"&gt; and $17,953, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i674fe0b2cb31435ba81e4b3185669708_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzEtMi0xLTEtMA_638e24b4-2f31-4d50-9102-502c7e671292"
      unitRef="shares">188638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i674fe0b2cb31435ba81e4b3185669708_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzEtNC0xLTEtMA_1ab7e190-29a4-4f5a-a43f-2966efff16a2"
      unitRef="usdPerShare">38.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzItMi0xLTEtMA_59107f31-d8b3-4b20-976e-e6fc6daedb27"
      unitRef="shares">76358</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzItNC0xLTEtMA_d3057a92-46a9-43fd-852d-5425d79d6860"
      unitRef="usdPerShare">53.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzMtMi0xLTEtMA_2ac6e6a5-9b3c-47c8-aa72-2ba8ee043143"
      unitRef="shares">107187</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzMtNC0xLTEtMA_bde6abf2-a3e2-4162-a925-f37b653f148d"
      unitRef="usdPerShare">35.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzQtMi0xLTEtMA_b1ba5db9-e4cd-4323-be3d-1a3e1ed02584"
      unitRef="shares">2849</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzQtNC0xLTEtMA_86de5506-b9f8-409f-ad8c-8aa41a01d109"
      unitRef="usdPerShare">43.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5dd3704dea4146079cb48e30ebf24689_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzUtMi0xLTEtMA_6d481b91-102e-4292-9359-14bb294dd07e"
      unitRef="shares">154960</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5dd3704dea4146079cb48e30ebf24689_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjODIxMzY4ZjFiYjE0ZDc5OWMxYTU0Y2YwNWI0Yzc3Yi90YWJsZXJhbmdlOmM4MjEzNjhmMWJiMTRkNzk5YzFhNTRjZjA1YjRjNzdiXzUtNC0xLTEtMA_57da2dd0-8a4a-46c4-bda7-3e90e970d960"
      unitRef="usdPerShare">47.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibe069325f86043778e047278bc54afbb_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzY2OTk_69c62e69-dc6b-4872-8ef4-d15888fd82c0"
      unitRef="usdPerShare">44.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i233d2d7c59c34167805b1e48322d4dd1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzY3ODg_d9df0bff-03af-486b-b5c1-690a8961bf12"
      unitRef="usd">9776000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibe069325f86043778e047278bc54afbb_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzY3OTU_eb95cd47-0b43-4cea-bde8-bfa3676c8b14"
      unitRef="usd">9859000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5be1384f546242f39c2f896ec9ee829c_I20190731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzEtMi0xLTEtMA_42ee2817-2a84-43db-b09d-8cdaa836d4e8"
      unitRef="shares">158410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5be1384f546242f39c2f896ec9ee829c_I20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzEtNC0xLTEtMA_38da2828-10fa-4a28-b0e5-d9eca5c7ff55"
      unitRef="usdPerShare">38.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzItMi0xLTEtMA_1c24fe0d-95e1-4a80-912f-c03c44791bc3"
      unitRef="shares">71921</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzItNC0xLTEtMA_a3c3b7c1-551c-4202-9fe5-3f03e91b267c"
      unitRef="usdPerShare">75.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzUtMi0xLTEtMTE0NDE_58bcdbbd-aace-4826-8ba0-f98666b13142"
      unitRef="shares">87928</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzUtNC0xLTEtMTE0NDQ_78119da1-2649-4db5-b072-9ae3ed20c3a8"
      unitRef="usdPerShare">32.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzYtMi0xLTEtMTE0NDE_9ec5774a-0318-4e15-b677-ca7a66a0a539"
      unitRef="shares">16343</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id4108a6d8db340adafac3b9b69ffb44f_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzYtNC0xLTEtMTE0NDQ_ed632c69-9da3-4057-8b56-e08e126daa91"
      unitRef="usdPerShare">52.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4266a94c240b44139debb01b49228042_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzUtMi0xLTEtMA_1c98ca8c-4f77-4689-a797-aa294ea43987"
      unitRef="shares">126060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4266a94c240b44139debb01b49228042_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90YWJsZTpjNDUwZTBkYWZhNTM0ZWIxYjc0NDM4NTM0Mzg4MjQ2Ni90YWJsZXJhbmdlOmM0NTBlMGRhZmE1MzRlYjFiNzQ0Mzg1MzQzODgyNDY2XzUtNC0xLTEtMA_f591bba4-6bcc-41c2-bc1d-67fe32836260"
      unitRef="usdPerShare">50.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8880ea6b4e3f4837a40be688064e5d72_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzcxMzg_7188ff22-f555-4319-9ec4-787ff19d79c2"
      unitRef="usdPerShare">50.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i4266a94c240b44139debb01b49228042_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzcyNzQ_ce677f0c-ef55-474c-8249-ff9f13cfe229"
      unitRef="usd">14013000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i5be1384f546242f39c2f896ec9ee829c_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzMvZnJhZzpkY2EyOTBlY2VlYjY0NmE2ODVkNGIyMzNhY2NjNWM2YS90ZXh0cmVnaW9uOmRjYTI5MGVjZWViNjQ2YTY4NWQ0YjIzM2FjY2M1YzZhXzcyODE_40ac3c9a-d715-4552-a942-031f1a383f8f"
      unitRef="usd">17953000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90ZXh0cmVnaW9uOmRjZGYyZmVjNTBlNzQzNDJhMzRjNmU0MWFkMzBhMThiXzEzNDY_239d5a76-3799-49f6-83d8-35166841e19f">Other Comprehensive Loss&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Other comprehensive loss consists of foreign currency translation adjustments which includes net investment hedges, unrealized gains and losses from cash flow hedges, and the unamortized gain on post-retirement plans, net of their related tax effects.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:47.584%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.186%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain (loss) on &lt;br/&gt;cash flow hedges&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized gain on postretirement plans&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency &lt;br/&gt;translation adjustments&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance, July 31, 2018&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,302&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60,566)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,401)&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassification&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;630&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,195)&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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,498)&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(786)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(569)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,355)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance, July 31, 2019&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;707&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,800&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(74,761)&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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(71,254)&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive (loss) income before reclassification&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;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(447)&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: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:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(332)&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: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:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,303&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,524&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:3pt double #000;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(460)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(287)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(747)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance, July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(200)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,181&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(68,458)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(66,477)&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;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The decrease&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&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:10pt;font-weight:400;line-height:120%;"&gt;in accumulated other comprehensive loss as of July 31, 2020, compared to July 31, 2019, was primarily due to the depreciation of the U.S. dollar against certain other currencies during the fiscal year, most of which occurred in the last month of the fiscal year ended July&#160;31, 2020. The foreign currency translation adjustments column in the table above includes the impact of foreign currency translation and the settlements of net investment hedges, net of tax. Of the amounts reclassified from accumulated other comprehensive loss during the fiscal year ended July&#160;31, 2020, unrealized gains on cash flow hedges were reclassified to "Cost of goods sold" and unamortized gains on post-retirement plans were reclassified into "Investment and other income" on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table illustrates the income tax benefit (expense) on the components of other comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:60.303%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.039%;"/&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years 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="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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit (expense) related to items of other comprehensive income (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="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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash flow hedges&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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(669)&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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pension and other post-retirement benefits&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:9pt;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;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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;/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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income tax adjustments and currency translation&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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(337)&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: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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(972)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(567)&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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adoption of accounting standard ASU 2018-02&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,869&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit (expense) related to items of other comprehensive income (loss)&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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:9pt;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:rgb(255,255,255, 0.0);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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753)&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;border-bottom:3pt double #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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:9pt;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:rgb(255,255,255, 0.0);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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;569&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90ZXh0cmVnaW9uOmRjZGYyZmVjNTBlNzQzNDJhMzRjNmU0MWFkMzBhMThiXzEzMzY_0ab301e0-40bb-4aaf-a69c-eb37b5aaed7c">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table illustrates the changes in the balances of each component of accumulated other comprehensive loss, net of tax, for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:47.584%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.180%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.186%;"/&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain (loss) on &lt;br/&gt;cash flow hedges&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unamortized gain on postretirement plans&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency &lt;br/&gt;translation adjustments&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive loss&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance, July 31, 2018&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,302&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60,566)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56,401)&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassification&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;630&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,195)&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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,498)&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(786)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(569)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,355)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance, July 31, 2019&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;707&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,800&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(74,761)&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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(71,254)&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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive (loss) income before reclassification&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;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(447)&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: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:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(332)&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: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:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,303&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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:3pt double #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,524&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:3pt double #000;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive loss&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(460)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(287)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(747)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Ending balance, July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(200)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,181&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(68,458)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(66,477)&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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i90d6181b8bb941cc88c8379fed748724_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzEtMS0xLTEtMA_4819a64e-6c9c-43f9-bc25-439e3f3ce532"
      unitRef="usd">863000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i25bbb689ec33420c8e5a42af0b32a5d8_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzEtMy0xLTEtMA_7c358069-abfe-41a1-b9ba-6d0ccde8067f"
      unitRef="usd">3302000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2de37d9ede14a8b845947eaf157a7ba_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzEtNS0xLTEtMA_2ed5e640-5adc-4a1b-97cc-4858d4cf08ad"
      unitRef="usd">-60566000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzEtNy0xLTEtMA_44875cc5-48a7-44a1-9e8f-463189eee2b8"
      unitRef="usd">-56401000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="ie46a756e66e34fc2beced742c13c12c5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzItMS0xLTEtMA_a37fc15c-6ec7-4758-bba2-bdb83c2ec5e3"
      unitRef="usd">630000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="if75870eb4d0e4ed288b0962b8e50fa04_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzItMy0xLTEtMA_d64932a5-13e8-4b3a-ba65-3ff7cc59b4af"
      unitRef="usd">67000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="i2a67688d77434d4fbd187d4e1f013989_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzItNS0xLTEtMA_9c73a3e6-8a76-4505-8d07-64ee55b7eed2"
      unitRef="usd">-14195000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzItNy0xLTEtMA_f029ed5f-27b8-4756-9843-4dc21cf698ac"
      unitRef="usd">-13498000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie46a756e66e34fc2beced742c13c12c5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzMtMS0xLTEtMA_57d8fe71-b254-4b2a-8a89-004ea54fe363"
      unitRef="usd">-786000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="if75870eb4d0e4ed288b0962b8e50fa04_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzMtMy0xLTEtMA_c52ca641-2933-4c79-a779-af4c2be95ffa"
      unitRef="usd">-569000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i2a67688d77434d4fbd187d4e1f013989_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzMtNS0xLTEtMA_2909e540-e019-4c55-8914-b7d3720f836f"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzMtNy0xLTEtMA_f4289972-1bf7-4c0f-bde3-6bf3cbbec199"
      unitRef="usd">-1355000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i257597c29220471bbe8d1d1ba0f3c61a_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzUtMS0xLTEtMA_ce3ccce5-fec9-42dc-a7f6-e0c871c6725d"
      unitRef="usd">707000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4eb6128641ef417d92880867d7289d59_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzUtMy0xLTEtMA_1f285e23-4dbe-44f0-95c1-898e9d3e5f2a"
      unitRef="usd">2800000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iefa9f0a8a1a44fe5a6403073a417747c_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzUtNS0xLTEtMA_3eaec9d5-37b2-4da4-ba48-94940e2d31fb"
      unitRef="usd">-74761000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzUtNy0xLTEtMA_1ec615ae-4bcf-42d1-a18f-df9fd76e610a"
      unitRef="usd">-71254000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="i6c6e995ae1e74729b77aae789e330075_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzYtMS0xLTEtMA_5dc766ba-53df-428e-8352-adc947171c55"
      unitRef="usd">-447000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="i8794df3870fc40b3824995b0c5b2d474_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzYtMy0xLTEtMA_0604891c-66c5-4235-8859-169af9bae2d6"
      unitRef="usd">-332000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="iaff7af092c7b4492af72ba2eab389ace_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzYtNS0xLTEtMA_d035190d-55c6-455e-868b-4ffc67c9ddac"
      unitRef="usd">6303000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzYtNy0xLTEtMA_1c38fa9c-c35b-49b8-b625-c16cf7d85fc4"
      unitRef="usd">5524000</brc:OtherComprehensiveIncomeBeforeTaxandReclassificationAdjustments>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6c6e995ae1e74729b77aae789e330075_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzctMS0xLTEtMA_e9870858-22a7-4e65-b8f6-d5c200901ede"
      unitRef="usd">460000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i8794df3870fc40b3824995b0c5b2d474_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzctMy0xLTEtMA_01310326-acf2-4c40-b00b-a2e1cf842f99"
      unitRef="usd">287000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="iaff7af092c7b4492af72ba2eab389ace_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzctNS0xLTEtMA_631cb4e7-4568-48cd-9a1b-e10ed37e66b6"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzctNy0xLTEtMA_23dead74-9344-40a1-b2cb-6f06fca4fe0c"
      unitRef="usd">747000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7884bdd3af9b4ca0b5faa50e3afb4318_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzgtMS0xLTEtMA_070621c3-6cb5-4c99-bd3a-9f0597783d47"
      unitRef="usd">-200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i13c720013c3046b5995f08bf74e0238c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzgtMy0xLTEtMA_d50b6617-e97e-4cd8-9f90-e77d1cfd9b24"
      unitRef="usd">2181000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i21796d1178cb44c89879ba407758e844_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzgtNS0xLTEtMA_d9659c74-9c56-456b-ba8d-1dd8ba473b13"
      unitRef="usd">-68458000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTphZDM3YjliN2Y4NjA0YjJiYmVlZTZlZDI5MmMzYTc0ZS90YWJsZXJhbmdlOmFkMzdiOWI3Zjg2MDRiMmJiZWVlNmVkMjkyYzNhNzRlXzgtNy0xLTEtMA_ec5f2776-8b97-45fb-88e5-a63e42499506"
      unitRef="usd">-66477000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <brc:OtherComprehensiveIncomeTaxTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90ZXh0cmVnaW9uOmRjZGYyZmVjNTBlNzQzNDJhMzRjNmU0MWFkMzBhMThiXzEzNDM_bc9fe448-ff42-455e-81e3-221854e20fb4">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table illustrates the income tax benefit (expense) on the components of other comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:60.303%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.039%;"/&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years 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="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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit (expense) related to items of other comprehensive income (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="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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash flow hedges&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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;283&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(669)&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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pension and other post-retirement benefits&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:9pt;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;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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;/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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other income tax adjustments and currency translation&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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(337)&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: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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(972)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(567)&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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adoption of accounting standard ASU 2018-02&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,869&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefit (expense) related to items of other comprehensive income (loss)&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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:9pt;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:rgb(255,255,255, 0.0);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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753)&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;border-bottom:3pt double #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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);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:9pt;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:rgb(255,255,255, 0.0);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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;569&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;border-bottom:3pt double #000000;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</brc:OtherComprehensiveIncomeTaxTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzMtMi0xLTEtMA_e1216155-d228-4a1b-819c-a2ee61424c13"
      unitRef="usd">283000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzMtNC0xLTEtMA_e5a2c4fc-627b-437c-baa8-c1999b4fc130"
      unitRef="usd">55000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzMtNi0xLTEtMA_f274edfa-e1f2-4e24-9ba3-7e411c6f94bc"
      unitRef="usd">-669000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzQtMi0xLTEtMA_ee74c699-178e-4b6b-a441-ec753b81055d"
      unitRef="usd">-229000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzQtNC0xLTEtMA_6f4345e6-2ae9-4ddd-bbf7-404bb769bc0e"
      unitRef="usd">-164000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzQtNi0xLTEtMA_9d3d57c2-fa6d-4b7b-9987-21fb93e46e2d"
      unitRef="usd">64000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <brc:OtherComprehensiveIncomeTaxOtherAdjustments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzUtMi0xLTEtMA_b27e4e50-35d0-4ab3-b65c-035d337fe17f"
      unitRef="usd">337000</brc:OtherComprehensiveIncomeTaxOtherAdjustments>
    <brc:OtherComprehensiveIncomeTaxOtherAdjustments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzUtNC0xLTEtMA_78d3cbeb-bb96-42a2-ae62-2f94f8db4db5"
      unitRef="usd">972000</brc:OtherComprehensiveIncomeTaxOtherAdjustments>
    <brc:OtherComprehensiveIncomeTaxOtherAdjustments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzUtNi0xLTEtMA_222d81a9-768e-4e18-b36f-be266bcd33c4"
      unitRef="usd">567000</brc:OtherComprehensiveIncomeTaxOtherAdjustments>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzYtMi0xLTEtMA_79a91bcd-edfc-4004-9f3a-481453821228"
      unitRef="usd">0</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzYtNC0xLTEtMA_d904aab8-00ba-4c95-bdba-c9ca284b26f1"
      unitRef="usd">0</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzYtNi0xLTEtMA_23668c8d-8094-49ea-a834-c9fbcbe54558"
      unitRef="usd">1869000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzctMi0xLTEtMA_b2f020c2-4620-43ac-af37-d15ffe6e7f4e"
      unitRef="usd">-175000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzctNC0xLTEtMA_7b06bb8f-ee4a-45c3-82bf-96108f4421c4"
      unitRef="usd">753000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMTgvZnJhZzpkY2RmMmZlYzUwZTc0MzQyYTM0YzZlNDFhZDMwYTE4Yi90YWJsZTo0ODMyZmZmYWJmNDI0NDU3OGJjZjRkOTYyYTI3ZTgzOS90YWJsZXJhbmdlOjQ4MzJmZmZhYmY0MjQ0NTc4YmNmNGQ5NjJhMjdlODM5XzctNi0xLTEtMA_4db79fb7-7319-45a6-9cf8-1960f0ba3bd0"
      unitRef="usd">-569000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzkvZnJhZzozNTQzMTM4OThjMDk0OTdmYTcyNzgxMzQwYWY4NDMyOS90ZXh0cmVnaW9uOjM1NDMxMzg5OGMwOTQ5N2ZhNzI3ODEzNDBhZjg0MzI5XzcwMTM_fbbd767e-ecfb-42ad-b6c6-fc119998c2d6">Revenue Recognition&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes revenue when control of the product or service transfers to the customer at an amount that represents the consideration expected to be received in exchange for those products and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Nature of Products &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s revenues are primarily from the sale of identification solutions and workplace safety products that are shipped and billed to customers. All revenue is from contracts with customers and is included in &#x201c;Net sales&#x201d; on the Consolidated Statements of Income. See Note 10 &#x201c;Segment Information&#x201d; for the Company&#x2019;s disaggregated revenue disclosure.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s contracts with customers consist of purchase orders, which in some cases are governed by master supply or distributor agreements. For each contract, the Company considers the commitment to transfer tangible products, which are generally capable of being distinct, to be separate performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The majority of the Company's revenue is earned and recognized at a point in time through ship-and-bill performance obligations where the customer typically obtains control of the product upon shipment or delivery, depending on freight terms. The Company considers control to have transferred if legal title, physical possession, and the significant risks and rewards of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ownership of the asset have transferred to the customer and the Company has a present right to payment. In almost all cases, control transfers once a product is shipped or delivered, as this is when the customer is able to direct and obtain substantially all of the remaining benefits associated with use of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Transaction Price and Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue is measured as the amount of consideration the Company expects to be entitled to in exchange for the transfer of product to a customer. The transaction price is generally the price stated in the contract specific for each item sold, adjusted for all applicable variable considerations. Variable considerations generally include discounts, returns, credits, rebates, or other allowances that reduce the transaction price. Certain discounts and price assurances are fixed and known at the time of sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company estimates the amount of variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The expected value method is used to estimate expected returns and allowances based on historical experience. The most likely amount method is used to estimate customer rebates, which are offered retrospective and typically defined in the master supply or distributor agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Payment Terms&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;While the Company&#x2019;s standard payment terms are net 30 days, the specific payment terms and conditions in its contracts with customers vary by type and location of the customer.  Cash discounts may be offered to certain customers. The Company has payment terms in its contracts with customers of less than one year and has elected the practical expedient applicable to such contracts and does not consider the time value of money.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company offers standard warranty coverage on substantially all products which provides the customer with assurance that the product will function as intended. This standard warranty coverage is accounted for as an assurance warranty and is not considered to be a separate performance obligation. The Company records a liability for product warranty obligations at the time of sale based on historical warranty experience that is included in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company also offers extended warranty coverage for certain products, which it accounts for as service warranties. In most cases, the extended service warranty is included in the sales price of the product and is not sold separately. The Company considers the extended service warranty to be a separate performance obligation and allocates a portion of the transaction price to the service warranty based on the estimated stand-alone selling price. At the time of sale, the extended warranty transaction price is recorded as deferred revenue on the Consolidated Balance Sheets and is recognized on a straight-line basis over the life of the service warranty period. The deferred revenue is considered a contract liability as the Company has a right to payment at the time the product with the related extended service warranty is shipped or delivered and therefore, payment is received in advance of the Company's performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The balance of contract liabilities associated with service warranty performance obligations was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$2,559&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:10pt;font-weight:400;line-height:120%;"&gt; and $2,782 as of July&#160;31, 2020 and 2019, respectively. This also represents the amount of unsatisfied performance obligations related to contracts that extend beyond one year. The current portion and non-current portion of contract liabilities are included in &#x201c;Other current liabilities&#x201d; and &#x201c;Other liabilities," respectively, on the accompanying Consolidated Balance Sheets. During the fiscal year ended July&#160;31, 2020, the Comp&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;any recognized revenue of $1,251 that was included in the contract liability balance at the beginning of the period from the amortization of extended service warranties. Of the contract liability balance outstanding at July&#160;31, 2020, the Company expects to recognize 41% by the end of fiscal 2021, an additional 28% by the end of fiscal 2022, and the balance thereafter.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Costs of Obtaining a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company expenses incremental direct costs of obtaining a contract (e.g., sales commissions) when incurred because the amortization period is generally&#160;twelve months&#160;or less. Contract costs are included in "Selling, general and administrative expense" on the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzkvZnJhZzozNTQzMTM4OThjMDk0OTdmYTcyNzgxMzQwYWY4NDMyOS90ZXh0cmVnaW9uOjM1NDMxMzg5OGMwOTQ5N2ZhNzI3ODEzNDBhZjg0MzI5XzQ3MTc_7dee5d16-b8bf-4029-8b11-73dfb589a093"
      unitRef="usd">2559000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzkvZnJhZzozNTQzMTM4OThjMDk0OTdmYTcyNzgxMzQwYWY4NDMyOS90ZXh0cmVnaW9uOjM1NDMxMzg5OGMwOTQ5N2ZhNzI3ODEzNDBhZjg0MzI5XzQ3MjQ_e7e9740f-4c69-4002-866b-2f8bdc68518f"
      unitRef="usd">2782000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzkvZnJhZzozNTQzMTM4OThjMDk0OTdmYTcyNzgxMzQwYWY4NDMyOS90ZXh0cmVnaW9uOjM1NDMxMzg5OGMwOTQ5N2ZhNzI3ODEzNDBhZjg0MzI5XzUxNDY_efd80d66-0b9b-4fce-8531-87e3ef8c0308"
      unitRef="usd">1251000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i2eaa304a98274e1c9f4c21bf0d17be23_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzkvZnJhZzozNTQzMTM4OThjMDk0OTdmYTcyNzgxMzQwYWY4NDMyOS90ZXh0cmVnaW9uOjM1NDMxMzg5OGMwOTQ5N2ZhNzI3ODEzNDBhZjg0MzI5XzUzNzI_f118f4b2-3df0-4096-82a9-841aa794cd60"
      unitRef="rate">0.41</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i84382f37b30b4d8e81b51c09f2bb4f2d_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMzkvZnJhZzozNTQzMTM4OThjMDk0OTdmYTcyNzgxMzQwYWY4NDMyOS90ZXh0cmVnaW9uOjM1NDMxMzg5OGMwOTQ5N2ZhNzI3ODEzNDBhZjg0MzI5XzU0MTQ_376c6df3-39e8-498f-96f0-8c4ae36f7ada"
      unitRef="rate">0.28</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90ZXh0cmVnaW9uOjRmNDU0MjBlMTVkMjQwMmViMDVmY2YxOWM0NmI1NzRhXzEyODE_a36fbb99-bb7b-4910-b9bc-0081852400ab">Segment Information&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is organized and managed on a global basis within&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; three operating segments, Identification Solutions ("IDS"), Workplace Safety ("WPS"), and People Identification&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:10pt;font-weight:400;line-height:120%;"&gt; ("PDC"), which aggregate into two reportable segments that are organized around businesses with consistent products and services: IDS and WPS. The IDS and PDC operating segments aggregate into the IDS reporting segment, while the WPS reporting segment is comprised solely of the Workplace Safety operating segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Following is a summary of segment information as of and for the years ended July&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&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:60.303%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.039%;"/&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:9pt;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;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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;532,357&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;577,156&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556,172&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;165,490&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193,852&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,737&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asia&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,860&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,092&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,178&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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 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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;784,707&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863,100&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;846,087&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Workplace Safety&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:3pt double #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:3pt double #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: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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,513&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,788&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,910&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,407&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,480&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,265&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Australia&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,672&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,277&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,589&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;296,592&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297,545&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,764&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;624,870&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;675,944&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;663,082&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;317,897&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;344,332&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;368,002&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,532&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,369&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,767&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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 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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,081,299&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160,645&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,173,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation &amp;amp; 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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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:3pt double #000;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:3pt double #000;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,745&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,387&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,075&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,692&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,412&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,367&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,437&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,799&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,442&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment profit:&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:3pt double #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:3pt double #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: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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,639&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,953&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,411&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,019&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,025&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,712&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,658&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,978&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,123&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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="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:3pt double #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:3pt double #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: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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737,589&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;740,437&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737,174&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,234&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,799&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,329&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;217,643&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;279,072&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181,428&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,142,466&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,157,308&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,056,931&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expenditures for property, plant &amp;amp; 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 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;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;border-top:3pt double #000000;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,637&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,849&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,283&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,640&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,976&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,494&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,277&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,825&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,777&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:59.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.619%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.619%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.622%;"/&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years 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="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:9pt;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:9pt;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;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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total profit from reportable segments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,658&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,978&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,123&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated costs:&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;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Administrative costs&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,814)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25,550)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27,093)&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 style="padding-left: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:100%;"&gt;Impairment charges&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,821)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;div style="padding-left: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:100%;"&gt;Gain on sale of business&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,666&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investment and other income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,079&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,046&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,487&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest expense&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,166)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,830)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,168)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes and losses of unconsolidated affiliate&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,936&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,644&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,015&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;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="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.&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;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2) Gain on sale of business during the year ended July 31, 2018 relates to the WPS segment.&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;/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="margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.864%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.179%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues*&lt;br/&gt;Years Ended July&#160;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-Lived Assets**&lt;br/&gt;As of July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Geographic information:&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;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:9pt;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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;627,160&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;674,924&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;663,935&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;361,005&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365,205&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;366,638&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;509,530&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;546,923&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;573,652&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;234,330&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191,953&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193,710&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Eliminations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55,391)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(61,202)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63,736)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated total&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,081,299&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160,645&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,173,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;595,335&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;557,158&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;560,348&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*      Revenues are attributed based on country of origin.&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease 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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90ZXh0cmVnaW9uOjRmNDU0MjBlMTVkMjQwMmViMDVmY2YxOWM0NmI1NzRhXzEyNzY_0f6fbe73-1c52-4471-8e7c-4a40efd7fe81">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Following is a summary of segment information as of and for the years ended July&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&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:60.303%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.034%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.039%;"/&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:9pt;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;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:9pt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;532,357&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;577,156&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556,172&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;165,490&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193,852&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,737&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asia&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,860&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,092&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,178&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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 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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;784,707&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;863,100&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;846,087&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Workplace Safety&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:3pt double #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:3pt double #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: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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;92,513&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,788&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,910&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,407&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,480&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,265&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Australia&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,672&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,277&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,589&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;296,592&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;297,545&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,764&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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;border-top:3pt double #000;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;border-top:3pt double #000;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;border-top:3pt double #000;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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Americas&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;624,870&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;675,944&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;663,082&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;317,897&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;344,332&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;368,002&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-style:italic;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,532&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,369&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;142,767&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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 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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,081,299&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160,645&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,173,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation &amp;amp; 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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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:3pt double #000;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:3pt double #000;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,745&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,387&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,075&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,692&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,412&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,367&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,437&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,799&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,442&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment profit:&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:3pt double #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:3pt double #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: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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;150,639&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,953&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;143,411&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,019&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,025&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,712&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,658&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,978&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,123&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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="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:3pt double #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:3pt double #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: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:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737,589&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;740,437&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;737,174&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,234&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,799&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,329&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;217,643&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;279,072&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;181,428&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,142,466&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,157,308&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,056,931&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expenditures for property, plant &amp;amp; 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 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;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;border-top:3pt double #000000;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;ID Solutions&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,637&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,849&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,283&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;WPS&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,640&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,976&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,494&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Company&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,277&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,825&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,777&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ibda6289ff6df4d88b674927c86ad5f87_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMtMi0xLTEtMA_3117f939-3818-4516-af5b-7fda7911cc65"
      unitRef="usd">532357000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica43fad293814029b753ff8130379c27_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMtNC0xLTEtMA_846327a9-2c09-45fc-86e8-82f231d2a3bf"
      unitRef="usd">577156000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8595372cedb049308b3e3e6b07231691_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMtNi0xLTEtMA_361841c6-70bb-49b9-849a-a61c7619f642"
      unitRef="usd">556172000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i76b7385f02554547afdf355285083aa8_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzQtMi0xLTEtMA_d91211f9-229d-4fe0-a9aa-98b7a9bc83b9"
      unitRef="usd">165490000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i56ef14d61c294ef487023164d29ffc99_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzQtNC0xLTEtMA_d87f43f2-31a3-4346-a78a-9b31f584be26"
      unitRef="usd">193852000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i55598840cd24427d8b10988d6b7ecf87_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzQtNi0xLTEtMA_b7ddc59d-7671-465e-905a-0f0c4b574241"
      unitRef="usd">197737000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3bc7f1a72fda495daef226f1a676df41_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzUtMi0xLTEtMA_fcae65e9-2b6e-4d3c-81ac-980854058ca9"
      unitRef="usd">86860000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib9a54822dd0f4a80a78c471eaf8bb176_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzUtNC0xLTEtMA_593b9528-4a90-42a8-9960-f73f46f23c25"
      unitRef="usd">92092000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i07a3c634e0eb44acbebe8c7a036c8cb4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzUtNi0xLTEtMA_d14c849c-07c0-494e-b0bc-a587f96fc553"
      unitRef="usd">92178000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzYtMi0xLTEtMA_16c6f433-3dc3-4c6e-bab7-9d678368a9b7"
      unitRef="usd">784707000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i520920a85e8b4b9ca85ea5ab88c5acd0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzYtNC0xLTEtMA_72ec4908-8c67-4036-a754-6ea7d9328156"
      unitRef="usd">863100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8c8e5f22b6b4e23bf4ad7025121a4b5_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzYtNi0xLTEtMA_d7841e70-2464-489b-b43e-f41d8b67cae6"
      unitRef="usd">846087000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5708431d755f42878ffbba9079575cb7_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzgtMi0xLTEtMA_010b4626-45ed-40be-b573-ab5de6efe872"
      unitRef="usd">92513000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i338f7895d33f45578a901116aff50578_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzgtNC0xLTEtMA_81200441-907e-4814-8e3b-215c00162b11"
      unitRef="usd">98788000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i251f0f6659b24228aeec1b0fc52d32b3_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzgtNi0xLTEtMA_13141f8b-94e2-43b9-94cc-fedf807c238a"
      unitRef="usd">106910000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i619e901821ff42f59232e59727825f24_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzktMi0xLTEtMA_d2bcb6fd-6c2f-4653-925f-927412a26166"
      unitRef="usd">152407000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id1891434d4274710907fb03568425d1d_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzktNC0xLTEtMA_e89a9edb-5c77-41f6-8669-67fa0ac3f2ad"
      unitRef="usd">150480000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7636be75e6314a1dbe36dde2ded385b6_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzktNi0xLTEtMA_0f6de5f7-c976-49dd-91a7-14db0eb10330"
      unitRef="usd">170265000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0d7304ead754136be03ed8835c8814f_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzEwLTItMS0xLTA_2b9206f4-9bc1-48f8-b86b-52e4604b152a"
      unitRef="usd">51672000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8b7aa3dbe40b4d3f900aee5c1a10c0ed_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzEwLTQtMS0xLTA_54b1de58-8d94-4050-b3c9-2c72600e99dc"
      unitRef="usd">48277000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5fa7fdafe3f84fc5a5c590094a580978_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzEwLTYtMS0xLTA_7843542a-f5fe-4067-80b8-5695d3b764d6"
      unitRef="usd">50589000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzExLTItMS0xLTA_379ad612-f05e-422b-83de-f50d0976eff2"
      unitRef="usd">296592000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia01f7734f95a40d694251372f2878423_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzExLTQtMS0xLTA_f10af2df-e18e-40ce-8158-65f13daa7921"
      unitRef="usd">297545000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iefd6b4909e924d48aec55da1c8e3ae16_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzExLTYtMS0xLTA_832f9bd1-b0e1-4017-ba0c-7620d4726616"
      unitRef="usd">327764000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8caaf98944ff4f2f9582fcff6b0d4543_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzEzLTItMS0xLTA_3526fa3c-f8cf-42e7-a306-bb6e1367edc5"
      unitRef="usd">624870000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic1e2d81c93cf451291ec73f4e8541205_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzEzLTQtMS0xLTA_37ee2f05-9010-41e5-8a54-98956ab4acfc"
      unitRef="usd">675944000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibc3dfdc5fb724725978043b37ee3ffed_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzEzLTYtMS0xLTA_48ba4f66-1526-4e5d-8184-832877d962b5"
      unitRef="usd">663082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e43c778713b472ca33abb50eb2ba829_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE0LTItMS0xLTA_8948ce13-2c7c-4ca5-a969-a8d040e43e09"
      unitRef="usd">317897000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib9c0670cd6f94f328e8af1782847355a_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE0LTQtMS0xLTA_f3b1dedc-4c14-420b-9dbb-bf5804e7f635"
      unitRef="usd">344332000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia129b629e50740f38dc66ef1a3f12590_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE0LTYtMS0xLTA_7257499f-e9f8-4dc5-a27d-d7f3e71b632e"
      unitRef="usd">368002000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5455f5d186d74e0492bb05b5391cc632_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE1LTItMS0xLTA_bd82189a-300e-42ee-a21f-47cb86aa450f"
      unitRef="usd">138532000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i314d3964b0a1438fa0a5efdac43e75d7_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE1LTQtMS0xLTA_b0d545e0-c399-4c09-aeb1-21794a86045d"
      unitRef="usd">140369000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i503b60dd3e9b4bc4b5e0ca46e6f1240b_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE1LTYtMS0xLTA_cb5516ff-53b4-4a27-9fc1-ca0cb6291c4f"
      unitRef="usd">142767000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE2LTItMS0xLTA_a33e542a-8a2e-46e2-98b8-cbfe10d92436"
      unitRef="usd">1081299000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE2LTQtMS0xLTA_dbd1b07e-efa2-482e-ae02-a63c7d4f3dd2"
      unitRef="usd">1160645000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE2LTYtMS0xLTA_607d72a0-cab4-4f14-b797-dda5089c1d4a"
      unitRef="usd">1173851000</us-gaap:Revenues>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE4LTItMS0xLTA_301c1128-e34b-4d97-aa49-2c3e45c7ae52"
      unitRef="usd">20745000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i520920a85e8b4b9ca85ea5ab88c5acd0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE4LTQtMS0xLTA_cb62b7d8-b25b-42a1-82fe-ae29c2da308c"
      unitRef="usd">21387000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib8c8e5f22b6b4e23bf4ad7025121a4b5_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE4LTYtMS0xLTA_8aace3a6-ce33-4074-a03c-676d9dca8e41"
      unitRef="usd">22075000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE5LTItMS0xLTA_f14696e7-edc5-4eec-9b7a-9b44c5afde56"
      unitRef="usd">2692000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia01f7734f95a40d694251372f2878423_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE5LTQtMS0xLTA_ccb6691e-6286-4c92-ba9b-42cfbab92f2f"
      unitRef="usd">2412000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iefd6b4909e924d48aec55da1c8e3ae16_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzE5LTYtMS0xLTA_af8a86bf-e850-49bb-81f8-1660bbbd7fda"
      unitRef="usd">3367000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIwLTItMS0xLTA_a797cc7e-2a2c-43b5-8e5e-cbfb66075b07"
      unitRef="usd">23437000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIwLTQtMS0xLTA_300f4867-b9c4-4efb-b274-f8bd03775609"
      unitRef="usd">23799000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIwLTYtMS0xLTA_c3f27836-45c5-4b3a-8f7c-026c88abc05c"
      unitRef="usd">25442000</us-gaap:DepreciationDepletionAndAmortization>
    <brc:ProfitForReportableSegments
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIyLTItMS0xLTA_92f2453c-c5d2-4f71-a090-13ff774879a0"
      unitRef="usd">150639000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i520920a85e8b4b9ca85ea5ab88c5acd0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIyLTQtMS0xLTA_43541cd6-7025-4267-afb4-787ad50f918f"
      unitRef="usd">164953000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="ib8c8e5f22b6b4e23bf4ad7025121a4b5_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIyLTYtMS0xLTA_1ce21cf5-e4ee-45f2-8ae7-b74bce81a376"
      unitRef="usd">143411000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIzLTItMS0xLTA_efa69b4a-3296-4f54-a920-3cd8194d86c6"
      unitRef="usd">21019000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="ia01f7734f95a40d694251372f2878423_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIzLTQtMS0xLTA_33718c98-70c0-4aef-b6c5-bda82f4ecd8f"
      unitRef="usd">23025000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="iefd6b4909e924d48aec55da1c8e3ae16_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzIzLTYtMS0xLTA_1ca1c537-7399-457b-b0a8-9b74d05fcafd"
      unitRef="usd">31712000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI0LTItMS0xLTA_dbb8ca01-fd8a-4ed5-b749-5b51d8e69944"
      unitRef="usd">171658000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI0LTQtMS0xLTA_1b02ad73-152b-4959-9146-e802af46bc42"
      unitRef="usd">187978000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI0LTYtMS0xLTA_6da9a656-79dd-46ce-a7de-396f1a13657e"
      unitRef="usd">175123000</brc:ProfitForReportableSegments>
    <us-gaap:Assets
      contextRef="i1b060f465b5641cc8761bc0acd7f9240_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI2LTItMS0xLTA_c5f24935-0259-4982-b81a-d749910e8900"
      unitRef="usd">737589000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2ced6cd87fba40309f203bdb8537a4c1_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI2LTQtMS0xLTA_72f28d0a-c375-4cfe-bb59-2fce9f06fe81"
      unitRef="usd">740437000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7ed7f1324a8c430891760d9c75ebe051_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI2LTYtMS0xLTA_a17e67d7-a7d2-4ed5-acfe-3aea408987f8"
      unitRef="usd">737174000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieec328e6dd8744c6bda4a77afb93c826_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI3LTItMS0xLTA_2d560df8-9f30-4178-b679-15df2c5198e6"
      unitRef="usd">187234000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i54cfa56995e8415cbaed93526be897a5_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI3LTQtMS0xLTA_c2e0b33d-6b1a-4b7d-bc2a-d081e8a630aa"
      unitRef="usd">137799000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i52122191add84832b059245571bc6be9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI3LTYtMS0xLTA_5bf55367-0951-48f7-9df0-d68d4f7a2bb4"
      unitRef="usd">138329000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i267c9c9bc26b47f5b883aaea00f5a6ec_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI4LTItMS0xLTA_bf74ea28-f60b-4f72-8024-c401dbe6cae3"
      unitRef="usd">217643000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id060d30e4f284b7fb2d813456b21715a_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI4LTQtMS0xLTA_2c2d2962-573b-402f-85e3-90c4cecbed7d"
      unitRef="usd">279072000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idcc0bd53e1d349b1affc47f699836d34_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI4LTYtMS0xLTA_dd5d2b30-86ac-4402-9b9e-c99868c081a6"
      unitRef="usd">181428000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI5LTItMS0xLTA_73499ebe-4e5f-40cf-ad19-a23aa79970c4"
      unitRef="usd">1142466000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI5LTQtMS0xLTA_164d36d1-2a8f-4425-a992-135c4daba0e5"
      unitRef="usd">1157308000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzI5LTYtMS0xLTA_8d3338bd-4c99-424e-84c0-3530e22add2a"
      unitRef="usd">1056931000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1f481d1d3bdb41d88aebaeb079f2b8a1_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMxLTItMS0xLTA_1c74d603-c760-4a89-a5cc-5661ac32b0df"
      unitRef="usd">17637000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i520920a85e8b4b9ca85ea5ab88c5acd0_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMxLTQtMS0xLTA_d72a1049-e340-4965-9dae-52623ff8f599"
      unitRef="usd">17849000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib8c8e5f22b6b4e23bf4ad7025121a4b5_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMxLTYtMS0xLTA_07a650ce-b387-4c69-8464-3a8910e24174"
      unitRef="usd">17283000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if0e083f834184243a41fb68712c2af0a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMyLTItMS0xLTA_c161803d-996d-403c-9df7-f85ce9dd0877"
      unitRef="usd">9640000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia01f7734f95a40d694251372f2878423_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMyLTQtMS0xLTA_edcc5877-0822-4a56-8b3a-c6478d3f81e2"
      unitRef="usd">14976000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iefd6b4909e924d48aec55da1c8e3ae16_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMyLTYtMS0xLTA_f33a0dac-b270-4883-928d-a454f92cc5ab"
      unitRef="usd">4494000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMzLTItMS0xLTA_0b5869a3-c2e3-4b0d-bf0a-70228813d60f"
      unitRef="usd">27277000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMzLTQtMS0xLTA_844222c8-4aca-4f99-9d23-ef95af8e65df"
      unitRef="usd">32825000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpjOThlMTUwYjdhOTA0ZWE0ODRlOGE5ZjlhZTM5NDZhZC90YWJsZXJhbmdlOmM5OGUxNTBiN2E5MDRlYTQ4NGU4YTlmOWFlMzk0NmFkXzMzLTYtMS0xLTA_62049b6c-9f4c-429a-b63a-c720bc43c8ef"
      unitRef="usd">21777000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90ZXh0cmVnaW9uOjRmNDU0MjBlMTVkMjQwMmViMDVmY2YxOWM0NmI1NzRhXzEyNjg_7f0b35f7-e2c4-49a5-90b3-f24dccdbb234">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Following is a reconciliation of segment profit to income before income taxes and losses of unconsolidated affiliate for the years ended July&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:59.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.619%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.619%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.622%;"/&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years 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="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:9pt;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:9pt;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;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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total profit from reportable segments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;171,658&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,978&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,123&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated costs:&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;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:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Administrative costs&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,814)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25,550)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27,093)&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 style="padding-left: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:100%;"&gt;Impairment charges&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,821)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;div style="padding-left: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:100%;"&gt;Gain on sale of business&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,666&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Investment and other income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,079&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,046&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,487&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest expense&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,166)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,830)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,168)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes and losses of unconsolidated affiliate&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,936&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,644&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,015&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;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="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1) Of the total $13,821 impairment charges recognized in the year ended July 31, 2020, $11,029 related to the WPS segment and $2,792 related to the IDS segment.&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;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2) Gain on sale of business during the year ended July 31, 2018 relates to the WPS segment.&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <brc:ProfitForReportableSegments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzItMS0xLTEtMA_dbb8ca01-fd8a-4ed5-b749-5b51d8e69944"
      unitRef="usd">171658000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzItMy0xLTEtMA_1b02ad73-152b-4959-9146-e802af46bc42"
      unitRef="usd">187978000</brc:ProfitForReportableSegments>
    <brc:ProfitForReportableSegments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzItNS0xLTEtMA_6da9a656-79dd-46ce-a7de-396f1a13657e"
      unitRef="usd">175123000</brc:ProfitForReportableSegments>
    <brc:AdministrativeCosts
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzQtMS0xLTEtMA_f2215292-80c8-4b6b-ba75-279fb50d4d6c"
      unitRef="usd">19814000</brc:AdministrativeCosts>
    <brc:AdministrativeCosts
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzQtMy0xLTEtMA_8d9f5007-e319-4acc-9f5a-2451a96f048e"
      unitRef="usd">25550000</brc:AdministrativeCosts>
    <brc:AdministrativeCosts
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzQtNS0xLTEtMA_1bced0a6-a3c9-4e45-8c3d-8413b3670298"
      unitRef="usd">27093000</brc:AdministrativeCosts>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzUtMS0xLTEtNTc0NA_607001e6-db43-47b3-87f9-feaeec837019"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzUtMy0xLTEtNTc0Nw_2ef0de3b-67ec-4e09-a8d1-53f7d5738611"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzUtNS0xLTEtNTc0Nw_95b4d26c-ff90-488d-ae2a-81af5eeaef6c"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzUtMS0xLTEtMA_ab8d220c-df0d-4766-9eac-9718a6ec3bd8"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzUtMy0xLTEtMA_82f64798-d1ff-473b-bea5-03850da8703a"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzUtNS0xLTEtMA_3e46c373-4450-4561-a4ea-880b3195db40"
      unitRef="usd">4666000</us-gaap:GainLossOnSaleOfBusiness>
    <brc:NonoperatingInvestmentAndOtherIncomeNet
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzYtMS0xLTEtMA_c223f6df-da2a-4287-b89d-d62072c9683a"
      unitRef="usd">5079000</brc:NonoperatingInvestmentAndOtherIncomeNet>
    <brc:NonoperatingInvestmentAndOtherIncomeNet
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzYtMy0xLTEtMA_155ad34c-7b43-4252-8731-7ec3af58654f"
      unitRef="usd">5046000</brc:NonoperatingInvestmentAndOtherIncomeNet>
    <brc:NonoperatingInvestmentAndOtherIncomeNet
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzYtNS0xLTEtMA_e3c442a1-e124-4955-8530-ea77c15b10df"
      unitRef="usd">2487000</brc:NonoperatingInvestmentAndOtherIncomeNet>
    <us-gaap:InterestExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzctMS0xLTEtMA_fbba6a10-887e-4df1-8730-4f53b552707e"
      unitRef="usd">2166000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzctMy0xLTEtMA_d29442f5-9266-4640-b6f1-97c823d938f8"
      unitRef="usd">2830000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzctNS0xLTEtMA_1e9ddc02-542f-4385-8b9b-1d85872ced49"
      unitRef="usd">3168000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzgtMS0xLTEtMA_15cd70fe-44e9-443d-9af7-0aa22fa40dbf"
      unitRef="usd">140936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzgtMy0xLTEtMA_0aa87914-dd92-4b39-8a9c-960d03124026"
      unitRef="usd">164644000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTphM2VhZDVkMWUyYzU0NDY1YjZhZTYzNzNiNzU4ZmU3Zi90YWJsZXJhbmdlOmEzZWFkNWQxZTJjNTQ0NjViNmFlNjM3M2I3NThmZTdmXzgtNS0xLTEtMA_e00f51ca-ad23-49a2-a729-9b1e6200d103"
      unitRef="usd">152015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90ZXh0cmVnaW9uOjRmNDU0MjBlMTVkMjQwMmViMDVmY2YxOWM0NmI1NzRhXzEyNzg_5a690c84-50a2-4909-9c16-2fdab5b9071e">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.864%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.173%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.179%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues*&lt;br/&gt;Years Ended July&#160;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-Lived Assets**&lt;br/&gt;As of July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Geographic information:&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;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:9pt;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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;627,160&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;674,924&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;663,935&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;361,005&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365,205&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;366,638&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;509,530&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;546,923&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;573,652&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;234,330&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191,953&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;193,710&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Eliminations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(55,391)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(61,202)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63,736)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consolidated total&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,081,299&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160,645&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,173,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;595,335&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;557,158&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;560,348&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;*      Revenues are attributed based on country of origin.&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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="39" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;**    Long-lived assets consist of property, plant and equipment, goodwill, other intangible assets, and operating lease 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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="ia14655bc0f5242e7a40921f5294a9d5c_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzMtMi0xLTEtMA_c52cae2b-6d6e-4938-b13c-6df1c50f1083"
      unitRef="usd">627160000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i06add94fee324815b81a42929c4f514a_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzMtNC0xLTEtMA_f5a9fb7b-889d-4941-9ff2-51c5274d2c0c"
      unitRef="usd">674924000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie4bbdcd5bc47499397b024f0eb9e9a10_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzMtNi0xLTEtMA_34c0a953-0308-486a-982d-15e393e60239"
      unitRef="usd">663935000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i2dcb9f380c3a48ebbf985bab2af92d03_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzMtOC0xLTEtMA_bb6abcd7-35b2-4fa0-8535-72ec28fb2751"
      unitRef="usd">361005000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i9c44807ba9cd4123981e332678ebe7ec_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzMtMTAtMS0xLTA_3c80837a-0708-4988-b0ea-593320c5a1c7"
      unitRef="usd">365205000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i493689e50dff428789e7714e247987a4_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzMtMTItMS0xLTA_b3784940-9458-42ee-87c0-8a41698fc553"
      unitRef="usd">366638000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i23fabb7c13964028b70fb23144c2dba3_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzQtMi0xLTEtMA_a4731a01-74a4-4afd-b546-def92b7c5a4a"
      unitRef="usd">509530000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i21b669bd35a9437f99508489fe9a50ae_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzQtNC0xLTEtMA_f5bca926-b5de-4823-8370-82a6947864f4"
      unitRef="usd">546923000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a0465b9cd354898a5e92371c7cf1895_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzQtNi0xLTEtMA_5454230d-38fd-4378-82a8-763d9fb37f26"
      unitRef="usd">573652000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ibb24cd451abb49ba93d0f0a992557c85_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzQtOC0xLTEtMA_bfaaf793-7ce9-4061-a734-683326102a24"
      unitRef="usd">234330000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i77c9f8e2e7b3459593b91eef403278ad_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzQtMTAtMS0xLTA_ab34bbbe-c706-42bf-9ba0-825c23a64c00"
      unitRef="usd">191953000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i250a88e5786b4cf0b54021ff4d992c14_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzQtMTItMS0xLTA_d248a2ab-ea37-4995-9f06-fee5211906df"
      unitRef="usd">193710000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="iadd9dbd71f754665964f29a1c2ce0d7d_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzUtMi0xLTEtMA_7c58b8a0-6501-43ec-88ce-4dcc0d9e8a08"
      unitRef="usd">-55391000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i61ec9a8347d74d3fad0a836770e17308_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzUtNC0xLTEtMA_e5649c93-333f-427e-86ea-4231150068c4"
      unitRef="usd">-61202000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i381e56f4dccd4a4c9196c1b150711f23_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzUtNi0xLTEtMA_2d41d720-8c86-42ae-b765-1da88f12fe6a"
      unitRef="usd">-63736000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i0e50e6b31615469389b5731ad5ad4d9a_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzUtOC0xLTEtMA_7d42533d-57a8-44fe-88c9-95ac81ff1883"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i57cc6ba0a285423d846bad9b040ddfab_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzUtMTAtMS0xLTA_323d49cc-45ce-4d44-b0e6-e77901d854ff"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i85021936e23343b7b70bcaf771133bbd_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzUtMTItMS0xLTA_31fc744c-c05d-48d3-885c-57ed7a9fcc73"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzYtMi0xLTEtMA_1eac1795-2d8c-4c85-b6ac-f74e67f4eaa9"
      unitRef="usd">1081299000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzYtNC0xLTEtMA_c86be183-9745-4838-af28-260dcbd83997"
      unitRef="usd">1160645000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzYtNi0xLTEtMA_4f95dbc8-5f5c-4916-8e46-4b0b53d44276"
      unitRef="usd">1173851000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzYtOC0xLTEtMA_accd34b0-8644-4d4a-a229-0fa8c47de962"
      unitRef="usd">595335000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzYtMTAtMS0xLTA_2ff9e926-85da-4334-bb7f-854091343fdf"
      unitRef="usd">557158000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDIvZnJhZzo0ZjQ1NDIwZTE1ZDI0MDJlYjA1ZmNmMTljNDZiNTc0YS90YWJsZTpiZjhkOTgwMTBkMTQ0NDRjOWU1YzZjYTEwYjJjYjQxZC90YWJsZXJhbmdlOmJmOGQ5ODAxMGQxNDQ0NGM5ZTVjNmNhMTBiMmNiNDFkXzYtMTItMS0xLTA_cf1a2255-8bf3-467d-b08f-30378ce28535"
      unitRef="usd">560348000</us-gaap:NoncurrentAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzNDc_8ae972a7-bcbf-4aa8-902b-d86554e68d9d">Income Taxes&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income before income taxes and losses of unconsolidated affiliate consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&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:52.847%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.519%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.519%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.525%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ended July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:#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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,433&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,077&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,903&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Nations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,503&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,567&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,112&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,936&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,644&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,015&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income tax expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:53.285%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ended July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current income tax expense:&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;/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:9pt;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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,031&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,232&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,830&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Nations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,133&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,445&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,593&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;States (U.S.)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;913&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;910&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,324&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,590&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,333&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax expense (benefit):&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:#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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,072&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,451&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,267&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Nations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,065)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(667)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,462)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;States (U.S.)&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:9pt;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;/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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,817&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,003)&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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,796&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,622&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax expense&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,321&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,386&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,955&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On December 22, 2017, the U.S. Tax Cuts and Jobs Act (the &#x201c;Tax Reform Act&#x201d;) was enacted. Among the significant changes to the U.S. Internal Revenue Code, the Tax Reform Act reduced the U.S. federal corporate income tax rate from&#160;35.0% to 21.0%, imposed a one-time tax on deemed repatriated income of foreign subsidiaries, eliminated the domestic manufacturing deduction and moved to a partial territorial system by providing a 100% dividend received deduction on certain qualified dividends from foreign subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The tax effects of temporary differences are as follows as of July 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&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:52.408%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.670%;"/&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:9pt;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="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:9pt;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;/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:9pt;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:9pt;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="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:9pt;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="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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,385&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,327&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid catalog costs&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee compensation and benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,339&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,267&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,663&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,285)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,622)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,026&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31,488)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30,462)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred and equity-based compensation&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Postretirement benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,002&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,971&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credit and net operating loss carry-forwards&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,447&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,447&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowances&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58,809)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58,809)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, 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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,786&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,700)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,086&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,208&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,649)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,441)&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="margin-top:5pt;"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&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:52.408%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.670%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&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:9pt;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:9pt;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="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:9pt;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="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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,856&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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;/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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,855&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid catalog costs&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(631)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(631)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee compensation and benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,021&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(89)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,932&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;943&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(233)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;710&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,125&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,869)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,744)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,432&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31,415)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,983)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred and equity-based compensation&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,352&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,352&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Postretirement benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,659&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,588&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credit and net operating loss carry-forwards&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,966&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,966&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowances&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60,073)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60,073)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, 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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,406&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,961)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(555)&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:justify;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,687&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,270)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,583)&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="margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Tax credit carry-forwards as of July&#160;31, 2020 consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Foreign net operating loss carry-forwards of $96,104, of which $86,063 have no expiration date and the remainder of which expire within the next 17 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;State net operating loss carry-forwards of $29,109, which expire from 2025 to 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;Foreign tax credit carry-forwards of $24,633, which expire from 2021 to 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;"&gt;State R&amp;amp;D credit carry-forwards of $12,714, which expire from 2021 to 2035.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Rate Reconciliation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.566%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.284%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ended July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax at statutory rate&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.9&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State income taxes, net of federal tax benefit&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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;div style="text-align:justify;"&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:100%;"&gt;International rate differential&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.1)&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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rate variances arising from foreign subsidiary distributions&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.4)&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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.8&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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;div style="text-align:justify;"&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:100%;"&gt;Foreign tax credit carryforward valuation allowance&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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 style="text-align:justify;"&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:100%;"&gt;Divestiture of business&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(3)&lt;/sup&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.8)&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;span style="font-size:9pt;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;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;div style="text-align:justify;"&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:100%;"&gt;Adjustments to tax accruals and reserves&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.0)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.6)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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 style="text-align:justify;"&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:100%;"&gt;Non-deductible executive compensation&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(5)&lt;/sup&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.3&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development tax credits and domestic manufacturer&#x2019;s deduction&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.0)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.6)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.0)&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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax and other adjustments, 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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.7)&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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.1)&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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax rate&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.3&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:-18pt;padding-left:36pt;text-align:justify;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:10pt;font-weight:400;line-height:120%;"&gt;(1)&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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The year ended July 31, 2018, includes the establishment of a valuation allowance against foreign tax credit carryforwards as a result of the Tax Reform Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(3)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The year ended July 31, 2018, includes the divestiture of the Company's Runelandhs business based in Sweden. Refer to Note 15, "Divestiture" for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(4)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The years ended July 31, 2020 and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations, while the year ended July 31, 2018, includes increases in uncertain tax positions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(5)&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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The years ended July 31, 2020, 2019 and 2018, include non-deductible compensation such as salaries, bonuses, and other equity compensation of the Company's executives (as defined in Internal Revenue Service Code Section 162(m)).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Uncertain Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company follows the guidance in ASC 740, "Income Taxes" regarding uncertain tax positions. The guidance requires application of a more-likely-than-not threshold to the recognition and de-recognition of income tax positions.  A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:81.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.444%;"/&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at July&#160;31, 2017&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,362&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions based on tax positions related to the current year&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,467&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions of prior years &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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for tax positions of prior years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(489)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Settlements with tax authorities&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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative translation adjustments and other&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(196)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2018&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,430&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions based on tax positions related to the current year&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;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,518&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions of prior years &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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;612&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for tax positions of prior years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(378)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,140)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative translation adjustments and other&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:9pt;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;/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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,841&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions based on tax positions related to the current year&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;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,798&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions of prior years &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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,295&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for tax positions of prior years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,087)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(117)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative translation adjustments and other&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(108)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,622&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:22.5pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Of the $13,622 of unrecognized tax benefits, if recognized, $10,557 would affect the Company's income tax rate. The Company has classified $8,931 and $10,218, excluding interest and penalties, of the reserve for uncertain tax positions in "Other liabilities" on the Consolidated Balance Sheets as of July&#160;31, 2020 and 2019, respectively. The Company has classified $4,691 and $4,623, excluding interest and penalties, as a reduction of long-term deferred income tax assets on the accompanying Consolidated Balance Sheets as of July&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Interest expense is recognized on the amount of potentially underpaid taxes associated with the Company's tax positions, beginning in the first period in which interest starts accruing under the respective tax law and continuing until the tax positions are settled. The Company recognized a decrease of $372, an decrease of $1,013, and an increase of $556 in interest expense during the years ended July&#160;31, 2020, 2019, and 2018, respectively. There was a $96 decrease to the reserve for uncertain tax positions for penalties during the year ended July&#160;31, 2020, a decrease of $2,357 during the year ended July&#160;31, 2019, and an increase of $83 during the year end July 31, 2018. These amounts are net of reversals due to reductions for tax positions of prior years, statute of limitations, and settlements. At July&#160;31, 2020 and 2019, the Company had $1,354 and $1,740, respectively, accrued for interest on unrecognized tax benefits. Penalties are accrued if the tax position does not meet the minimum statutory threshold to avoid the payment of a penalty. At July&#160;31, 2020 and 2019, the Company had $658 and $663, respectively, accrued for penalties on unrecognized tax benefits. Interest expense and penalties are recorded as a component of "Income tax expense" in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company estimates that it is reasonably possible that the unrecognized tax benefits may be reduced by $1,437 within 12 months as a result of the resolution of worldwide tax matters, tax audit settlements, amended tax filings, and/or the expiration of statute of limitations, all of which, if recognized, would result in an income tax benefit in the Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the year ended July&#160;31, 2020, the Company recognized $504 of tax benefits (including interest and penalties) associated with the lapse of statutes of limitations. The Company also recognized $5,133 of tax benefits (including interest and penalties) associated with the reduction of tax positions for prior years due to the closure of certain tax audits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company and its subsidiaries file income tax returns in the U.S., various states, and foreign jurisdictions. The following table summarizes the open tax years for the Company's major jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:76.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.685%;"/&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Jurisdiction&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Open&#160;Tax&#160;Years&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:justify;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States &#x2014; Federal&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;F&#x2019;18 &#x2014; F&#x2019;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMjY_c5d5d647-1f57-468d-8392-ca86ff795629">&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income before income taxes and losses of unconsolidated affiliate consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&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:52.847%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.519%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.519%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.525%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ended July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:#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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,433&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,077&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,903&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Nations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;71,503&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;109,567&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103,112&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;140,936&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;164,644&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;152,015&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzItMi0xLTEtMA_c8c1b4d3-26f8-44fc-8610-19d051a4d61f"
      unitRef="usd">69433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzItNC0xLTEtMA_175cb665-9db5-4322-82a2-2e19b4ad7c86"
      unitRef="usd">55077000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzItNi0xLTEtMA_878a8a0a-72dc-4566-beda-038f435de8f9"
      unitRef="usd">48903000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzMtMi0xLTEtMA_ab6e7b51-9160-4b85-95ed-f9188c0192d8"
      unitRef="usd">71503000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzMtNC0xLTEtMA_c244e989-74d8-47e4-8de3-c1f4343bc59c"
      unitRef="usd">109567000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzMtNi0xLTEtMA_d1f80df7-e9e2-410e-be98-9974929d61aa"
      unitRef="usd">103112000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzQtMi0xLTEtMA_6e91f5ab-272b-4773-a889-41dee0a49b55"
      unitRef="usd">140936000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzQtNC0xLTEtMA_131675b9-0e09-4236-a1e1-cfa76e921f73"
      unitRef="usd">164644000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo0Y2JjZjA0ZTIyNjg0NjM1YTg4ZjRiMjhmNjFlNWIyOS90YWJsZXJhbmdlOjRjYmNmMDRlMjI2ODQ2MzVhODhmNGIyOGY2MWU1YjI5XzQtNi0xLTEtMA_a57de7ce-077b-4e0c-9f85-5899aeb76d88"
      unitRef="usd">152015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMzg_9cb63df8-50d4-4e77-b556-5d4ab1db3675">&lt;div style="text-indent:18pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income tax expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:53.285%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.373%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ended July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current income tax expense:&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;/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:9pt;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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,031&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,232&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,830&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Nations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,133&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,445&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,593&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;States (U.S.)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;913&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;910&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,324&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,590&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,333&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred income tax expense (benefit):&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:#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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,072&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,451&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,267&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other Nations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,065)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(667)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,462)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;States (U.S.)&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:9pt;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;/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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,817&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,003)&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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,796&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,622&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total income tax expense&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,321&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,386&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,955&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzMtMi0xLTEtMA_d43db017-5297-4da4-a405-7c370e937a2a"
      unitRef="usd">3031000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzMtNC0xLTEtMA_612b76d6-0318-4066-8112-ec6b8d36da2a"
      unitRef="usd">2232000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzMtNi0xLTEtMA_04de2915-89b1-4339-a1a4-62bf4c61cb4b"
      unitRef="usd">2830000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzQtMi0xLTEtMA_3a6f3c06-fe5c-45d5-9097-9aebe9f7de12"
      unitRef="usd">25133000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzQtNC0xLTEtMA_58631274-7f57-460f-829d-2a4dc0b00d6e"
      unitRef="usd">22445000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzQtNi0xLTEtMA_22b4445c-bc1f-41be-bb0e-1ece6d9ff1a2"
      unitRef="usd">26593000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzUtMi0xLTEtMA_41f969c0-3c26-412f-b3fe-9ad739f77701"
      unitRef="usd">1160000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzUtNC0xLTEtMA_c8d548dd-c37c-4b04-83bf-653ba766b226"
      unitRef="usd">913000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzUtNi0xLTEtMA_ee858dd7-a199-446f-bb5a-767ec35a1887"
      unitRef="usd">910000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzYtMi0xLTEtMA_1dd7960a-e2c3-4ad8-bd96-dc8e3489f99e"
      unitRef="usd">29324000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzYtNC0xLTEtMA_3adc1c05-cfa8-4d52-805e-634e4703c293"
      unitRef="usd">25590000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzYtNi0xLTEtMA_ecc3a044-204e-439a-8c0d-2e9448e429bd"
      unitRef="usd">30333000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzgtMi0xLTEtMA_e9484763-e74a-4ba6-b5ba-89345587d3d0"
      unitRef="usd">1072000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzgtNC0xLTEtMA_1fe4ba67-5db4-4b4b-82e6-7c6fc7ef78e0"
      unitRef="usd">8451000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzgtNi0xLTEtMA_0a8c284c-bf20-45bd-ae7c-26a6bb910a45"
      unitRef="usd">30267000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzktMi0xLTEtMA_bc3a3fb3-18bc-4f44-b29f-fd023bed35c4"
      unitRef="usd">-2065000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzktNC0xLTEtMA_6cdc3b4b-22a0-40da-84f6-60d64ec3e1a2"
      unitRef="usd">-667000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzktNi0xLTEtMA_5fc5aa86-8c23-498f-aeb8-052e6eaeb1b1"
      unitRef="usd">-1462000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzEwLTItMS0xLTA_418d827c-fe7b-40d4-adb7-db17c270cadd"
      unitRef="usd">-10000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzEwLTQtMS0xLTA_180e1e0b-da03-4e33-9f70-b3aef723de37"
      unitRef="usd">12000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzEwLTYtMS0xLTA_d64afcf8-c542-4adb-9de0-da4a9ab1e62c"
      unitRef="usd">1817000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzExLTItMS0xLTA_7dcf0633-371b-47d7-91a7-4005f1d8675c"
      unitRef="usd">-1003000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzExLTQtMS0xLTA_485b73db-17e2-45d7-ae76-69ae851cc4bb"
      unitRef="usd">7796000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzExLTYtMS0xLTA_a76b5c36-bdd0-4fe5-90b6-532737622050"
      unitRef="usd">30622000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzEyLTItMS0xLTA_c25a2e14-6200-4e57-91e0-934dd6891ed9"
      unitRef="usd">28321000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzEyLTQtMS0xLTA_ff03d61c-1488-4bc8-abb5-74a6fe0fa40e"
      unitRef="usd">33386000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTplZTNjNjNmZmJkMzA0MmIwOGFmZGE2NjJkMGM1ZTAwYi90YWJsZXJhbmdlOmVlM2M2M2ZmYmQzMDQyYjA4YWZkYTY2MmQwYzVlMDBiXzEyLTYtMS0xLTA_b12a9dc2-a174-4a09-b7bf-2b743ce56c5b"
      unitRef="usd">60955000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM2MA_cfbc4701-6a9b-4f9f-afdd-431d43a3f5fd"
      unitRef="rate">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzNzI_9d9344cf-282c-40be-bf97-ac2ea3625486">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The tax effects of temporary differences are as follows as of July 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&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:52.408%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.670%;"/&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:9pt;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="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:9pt;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;/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:9pt;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:9pt;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="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:9pt;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="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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,385&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,327&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid catalog costs&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee compensation and benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,339&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,267&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,518&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,663&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,285)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,622)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,026&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31,488)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30,462)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred and equity-based compensation&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,851&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Postretirement benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,002&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,971&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credit and net operating loss carry-forwards&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,447&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,447&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowances&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58,809)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58,809)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, 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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,786&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,700)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,086&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,208&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43,649)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,441)&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="margin-top:5pt;"&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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&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:52.408%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.666%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.670%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&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:9pt;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:9pt;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="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:9pt;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="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:9pt;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,856&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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;/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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,855&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid catalog costs&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(631)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(631)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee compensation and benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,021&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(89)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,932&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;943&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(233)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;710&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed 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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,125&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,869)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,744)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,432&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31,415)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,983)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred and equity-based compensation&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,352&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,352&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Postretirement benefits&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,659&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,588&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credit and net operating loss carry-forwards&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,966&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,966&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowances&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60,073)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60,073)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other, 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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,406&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,961)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(555)&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:justify;vertical-align:top;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,687&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,270)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,583)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzAtMi0xLTEtMA_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzItMi0xLTEtMA_01fe4add-f7a1-46a2-8a13-45ae7ce59e41"
      unitRef="usd">4385000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzItNC0xLTEtMA_2ecf2094-3674-4a65-9c61-fe582ab05d1f"
      unitRef="usd">58000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzItNi0xLTEtMA_90139241-777c-45f8-a1ab-139660b10612"
      unitRef="usd">4327000</us-gaap:DeferredTaxAssetsInventory>
    <brc:DeferredTaxAssetPrepaidCatalogCosts
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzMtMi0xLTEtMA_fbf2c0b7-7199-4f74-8838-f36f332f7831"
      unitRef="usd">0</brc:DeferredTaxAssetPrepaidCatalogCosts>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzMtNC0xLTEtMA_fd3077dc-3b3d-4fa1-ba04-a77e7cb40884"
      unitRef="usd">15000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ifc44bc835e614595852d3d214a1ab831_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzMtNi0xLTEtMA_f0ebf79c-139a-42a9-b2f4-115733bc1d7f"
      unitRef="usd">15000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzQtMi0xLTEtMA_0ec46599-add9-4498-8371-04f6ccf8f751"
      unitRef="usd">3339000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzQtNC0xLTEtMA_6dd17a03-21ef-47eb-8acc-299834fd33bb"
      unitRef="usd">72000</brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzQtNi0xLTEtMA_70f74641-d28d-487f-864b-b32e2cd0eb94"
      unitRef="usd">3267000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzUtMi0xLTEtMA_a85b5e54-9891-403d-b1b7-f795024a18bf"
      unitRef="usd">1518000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <brc:DeferredTaxLiabilitiesAccountsReceivable
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzUtNC0xLTEtMA_3d182dcf-4a0d-422f-be6d-1824e9af9b46"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesAccountsReceivable>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzUtNi0xLTEtMA_f0617e8a-f8b3-42ca-ba92-8ad399170d8a"
      unitRef="usd">1518000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzYtMi0xLTEtMA_93c554c4-08fa-458e-bb55-b7217ce3985a"
      unitRef="usd">3663000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzYtNC0xLTEtMA_e4573895-4490-43c6-b1c3-4fd3cbd7c42f"
      unitRef="usd">7285000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ifc44bc835e614595852d3d214a1ab831_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzYtNi0xLTEtMA_e45e8350-368d-443e-b8f5-af702677e0af"
      unitRef="usd">3622000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzctMi0xLTEtMA_68f8ac81-1177-455f-a5eb-59084d577504"
      unitRef="usd">1026000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzctNC0xLTEtMA_9d599d47-9fd7-4d61-91e0-600d6ad8c2bf"
      unitRef="usd">31488000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ifc44bc835e614595852d3d214a1ab831_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzctNi0xLTEtMA_a4f8d8cb-50e0-467d-8ecd-12d98ff63054"
      unitRef="usd">30462000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzgtMi0xLTEtMA_d4bea84a-bc75-4cd6-afcb-53315cfb2853"
      unitRef="usd">7851000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzgtNC0xLTEtMA_5669d098-67c4-468a-ad8f-beb7758e8271"
      unitRef="usd">0</brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzgtNi0xLTEtMA_7545fd61-284a-46a2-9038-ba41525ed731"
      unitRef="usd">7851000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzktMi0xLTEtMA_4521e3bc-4f57-48aa-ba0b-f948ca3c0364"
      unitRef="usd">3002000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzktNC0xLTEtMA_2630ca35-a52c-42b7-b8b2-16abc1800498"
      unitRef="usd">31000</brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzktNi0xLTEtMA_d47e4ccc-9a54-41b7-a4e6-fe1895458e63"
      unitRef="usd">2971000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEwLTItMS0xLTA_f166af5d-2add-4208-8edf-cf546bb0cde6"
      unitRef="usd">56447000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEwLTQtMS0xLTA_a6d1d74f-092f-4484-8b0f-46d137ae05bf"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEwLTYtMS0xLTA_1d9c9385-7c20-4895-8c57-133168ba84eb"
      unitRef="usd">56447000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzExLTItMS0xLTA_6d5dc4b7-c493-468e-b858-0693c19cc129"
      unitRef="usd">58809000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <brc:DeferredTaxLiabilityValuationAllowance
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzExLTQtMS0xLTA_8e801550-2fd2-45de-b142-b415e665f010"
      unitRef="usd">0</brc:DeferredTaxLiabilityValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i46f5011968ea490ab174dd8da74f3c9c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzExLTYtMS0xLTA_6d2d1906-a37f-4070-b843-6fc4038f6a7f"
      unitRef="usd">58809000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEyLTItMS0xLTA_4ebf0fcd-7924-47d9-a735-fb9d1d3f31e1"
      unitRef="usd">11786000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEyLTQtMS0xLTA_10bcf76d-b049-405d-9a4c-f76f0f39368d"
      unitRef="usd">4700000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ifc44bc835e614595852d3d214a1ab831_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEyLTYtMS0xLTA_cde97a25-97be-41d1-85c8-d2739f273ec2"
      unitRef="usd">7086000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEzLTItMS0xLTA_1e7ba96f-95fe-4a7c-8ab3-a04bb08de4b1"
      unitRef="usd">34208000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEzLTQtMS0xLTA_d9924e66-3208-47fb-9df2-62a8c1926474"
      unitRef="usd">43649000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ifc44bc835e614595852d3d214a1ab831_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTpmMWZkMjNlZWQ5OTk0ZGUzYmIzZjAwOWY1NzJjZjVmNy90YWJsZXJhbmdlOmYxZmQyM2VlZDk5OTRkZTNiYjNmMDA5ZjU3MmNmNWY3XzEzLTYtMS0xLTA_4c3d69ac-7025-4c86-8008-af7dd3e33c7d"
      unitRef="usd">9441000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzItMi0xLTEtMA_16d2a704-4607-416e-9b7e-240adfcc475c"
      unitRef="usd">3856000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzItNC0xLTEtMA_57de716d-3e28-4b91-adf7-c0321a2c901a"
      unitRef="usd">1000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzItNi0xLTEtMA_84cecd7f-bdb5-4e9f-91bf-7fb12414f403"
      unitRef="usd">3855000</us-gaap:DeferredTaxAssetsInventory>
    <brc:DeferredTaxAssetPrepaidCatalogCosts
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzMtMi0xLTEtMA_f00162d6-5d16-4b49-bbfe-68b05243abf9"
      unitRef="usd">0</brc:DeferredTaxAssetPrepaidCatalogCosts>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzMtNC0xLTEtMA_02b0bcc8-7c5b-4e37-9706-d30eb05f24da"
      unitRef="usd">631000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i7717ddd86f4e4cb3a8bc236b0ff72f0e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzMtNi0xLTEtMA_974b0718-b6ad-4e6f-804f-9ea0c3594174"
      unitRef="usd">631000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzQtMi0xLTEtMA_cb3ccb65-4714-462c-9605-064fe9a9bb98"
      unitRef="usd">7021000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzQtNC0xLTEtMA_a66fef00-2495-4f92-8865-70a1da4c7a24"
      unitRef="usd">89000</brc:DeferredTaxLiabilitiesTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzQtNi0xLTEtMA_077c6427-d331-40b8-9ae1-0c3339e1af76"
      unitRef="usd">6932000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzUtMi0xLTEtMA_88b0d52e-643f-42b9-8342-5a329c693b3f"
      unitRef="usd">943000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <brc:DeferredTaxLiabilitiesAccountsReceivable
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzUtNC0xLTEtMA_20c027f7-7a4b-4cf4-9e87-267e9cf6626e"
      unitRef="usd">233000</brc:DeferredTaxLiabilitiesAccountsReceivable>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzUtNi0xLTEtMA_c0b7be66-ac4c-4f6e-b62d-c115db371bf9"
      unitRef="usd">710000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzYtMi0xLTEtMA_081e3d11-e8e5-4e83-934b-250afadde1ad"
      unitRef="usd">3125000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzYtNC0xLTEtMA_24d6c701-0204-4f8f-8570-6f7dd812614e"
      unitRef="usd">6869000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i7717ddd86f4e4cb3a8bc236b0ff72f0e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzYtNi0xLTEtMA_d141b8b6-2fd1-4198-b116-e18ca65f4d12"
      unitRef="usd">3744000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzctMi0xLTEtMA_9e9f30a7-9f55-4cc9-adca-645162ab258a"
      unitRef="usd">1432000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzctNC0xLTEtMA_dfd284da-edbc-43aa-970a-6109660ae531"
      unitRef="usd">31415000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzctNi0xLTEtMA_5e49a516-f1eb-40a6-96e5-34d834cfc616"
      unitRef="usd">29983000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzgtMi0xLTEtMA_c7563f3c-08db-49ce-a358-5305d27cca58"
      unitRef="usd">7352000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzgtNC0xLTEtMA_c9625068-2e9b-4fba-be93-546869b8de8e"
      unitRef="usd">0</brc:DeferredTaxLiabilityDeferredExpenseDeferredCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzgtNi0xLTEtMA_eefd2750-942a-47c9-b74a-b5ec3456e697"
      unitRef="usd">7352000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzktMi0xLTEtMA_935d66e1-25df-4212-a95c-ba83d53b9c7e"
      unitRef="usd">2659000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzktNC0xLTEtMA_2bbf78fb-b796-45d3-8220-45457be56ea6"
      unitRef="usd">71000</brc:Deferredtaxliabilitiesdeferredtaxexpensepostretirementbenefits>
    <brc:DeferredTaxAssetsNetDeferredExpenseCompensationandBenefitsPostretirementBenefits
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzktNi0xLTEtMA_68bfd319-643b-451c-a235-56b50ea37579"
      unitRef="usd">2588000</brc:DeferredTaxAssetsNetDeferredExpenseCompensationandBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEwLTItMS0xLTA_0c75b917-e3e4-425b-aad1-bc1d321c3f08"
      unitRef="usd">62966000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEwLTQtMS0xLTA_8b6d8bfb-b94d-4ebb-a552-f3ca84ea788d"
      unitRef="usd">0</brc:DeferredTaxLiabilitiesTaxCreditCarryforwardsAndNetOperatingLosses>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEwLTYtMS0xLTA_02f3ab83-204e-4f81-89bc-6cb6accab9f0"
      unitRef="usd">62966000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzExLTItMS0xLTA_4268c79a-25cd-4e28-bc90-63928f1b49aa"
      unitRef="usd">60073000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <brc:DeferredTaxLiabilityValuationAllowance
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzExLTQtMS0xLTA_1b50fe3a-a914-4106-a717-070731316e5b"
      unitRef="usd">0</brc:DeferredTaxLiabilityValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i6039728d2b3b41508a4be21b4120a14d_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzExLTYtMS0xLTA_5c8387b5-d16a-483c-8c07-f878684694b0"
      unitRef="usd">60073000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEyLTItMS0xLTA_117d12e0-e268-422c-b673-e9e302cb8fd0"
      unitRef="usd">7406000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEyLTQtMS0xLTA_d4256d48-0a1c-4b00-b565-883a13478977"
      unitRef="usd">7961000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i7717ddd86f4e4cb3a8bc236b0ff72f0e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEyLTYtMS0xLTA_4a16248a-867e-41a7-9e38-4b3b0d88590a"
      unitRef="usd">555000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEzLTItMS0xLTA_570971a3-8e64-47b7-b8c8-cb728e39f44e"
      unitRef="usd">36687000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEzLTQtMS0xLTA_0d031e79-f782-4836-a44b-947c8b026141"
      unitRef="usd">47270000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i926bc696b1314b50a61b3d76f177270f_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTphNzIzNzVjMjJhM2M0YWRkYmQzNTExYWM1ZWYxMWI1Ni90YWJsZXJhbmdlOmE3MjM3NWMyMmEzYzRhZGRiZDM1MTFhYzVlZjExYjU2XzEzLTYtMS0xLTA_6779586b-ebed-4bbd-88b3-7d2ddbf23558"
      unitRef="usd">10583000</us-gaap:DeferredTaxLiabilities>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzc0OA_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i6c2529271b1447f9a409e5291086c541_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzgxNQ_3bd15976-ea44-49d7-a69c-7e8b266ac84e"
      unitRef="usd">96104000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i6c2529271b1447f9a409e5291086c541_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzgyOA_bd9b10f8-484c-46ea-9ec0-0f37f5f2cad5"
      unitRef="usd">86063000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i1a634fa0337243ffa52a6c8de7cd4258_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzk2MA_13868900-94fe-4688-b483-a574c429118a"
      unitRef="usd">29109000</us-gaap:OperatingLossCarryforwards>
    <brc:StateNetOperatingLossCarryforwardsExpirationDates
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzODQ_1cd19009-1dcc-4c5a-b3d8-456ddac9bd78">2025 to 2040</brc:StateNetOperatingLossCarryforwardsExpirationDates>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i6c2529271b1447f9a409e5291086c541_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzEwMzM_dd31664d-1178-4e99-bdcb-d14d943f2808"
      unitRef="usd">24633000</us-gaap:TaxCreditCarryforwardAmount>
    <brc:ForeignTaxCreditCarryforwardExpirationDates
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMjI_17d35026-4f7f-4419-a281-b1821bb940e0">2021 to 2029</brc:ForeignTaxCreditCarryforwardExpirationDates>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i1a634fa0337243ffa52a6c8de7cd4258_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzExMDQ_659d8950-e546-4de9-a0bd-8b85c7d9f537"
      unitRef="usd">12714000</us-gaap:TaxCreditCarryforwardAmount>
    <brc:StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzNTA_2f5d8d34-9fc5-4df1-9bee-f9214d150313">2021 to 2035</brc:StateResearchAndDevelopmentTaxCreditCarryforwardExpirationDates>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzNTc_0c1e3e98-15d1-4190-a81a-9a6c137b5fa7">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of the income tax rate computed by applying the statutory U.S. federal income tax rate to income before income taxes and losses of unconsolidated affiliate to the total income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:65.566%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.280%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.284%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years Ended July&#160;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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax at statutory rate&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;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.9&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State income taxes, net of federal tax benefit&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.6&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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;div style="text-align:justify;"&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:100%;"&gt;International rate differential&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.1)&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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Rate variances arising from foreign subsidiary distributions&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.2&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.4)&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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.8&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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;div style="text-align:justify;"&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:100%;"&gt;Foreign tax credit carryforward valuation allowance&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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 style="text-align:justify;"&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:100%;"&gt;Divestiture of business&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(3)&lt;/sup&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.8)&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;span style="font-size:9pt;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;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;div style="text-align:justify;"&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:100%;"&gt;Adjustments to tax accruals and reserves&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.0)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.6)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.2&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;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 style="text-align:justify;"&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:100%;"&gt;Non-deductible executive compensation&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(5)&lt;/sup&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.3&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development tax credits and domestic manufacturer&#x2019;s deduction&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.0)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.6)&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;span style="font-size:9pt;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:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.0)&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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax and other adjustments, 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 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.7)&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;span style="font-size:9pt;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:#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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.1)&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;span style="font-size:9pt;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;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax rate&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.3&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.1&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;span style="font-size:9pt;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:-18pt;padding-left:36pt;text-align:justify;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:10pt;font-weight:400;line-height:120%;"&gt;(1)&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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;Represents the foreign income tax rate differential when compared to the U.S. statutory income tax rate for the years ended July 31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(2)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The year ended July 31, 2018, includes the establishment of a valuation allowance against foreign tax credit carryforwards as a result of the Tax Reform Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(3)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The year ended July 31, 2018, includes the divestiture of the Company's Runelandhs business based in Sweden. Refer to Note 15, "Divestiture" for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;(4)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The years ended July 31, 2020 and 2019, include reductions of uncertain tax positions resulting from the closure of audits and lapses in statues of limitations, while the year ended July 31, 2018, includes increases in uncertain tax positions. &lt;/span&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:10pt;font-weight:400;line-height:120%;"&gt;(5)&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:10pt;font-weight:400;line-height:120%;padding-left:6.34pt;"&gt;The years ended July 31, 2020, 2019 and 2018, include non-deductible compensation such as salaries, bonuses, and other equity compensation of the Company's executives (as defined in Internal Revenue Service Code Section 162(m)).&lt;/span&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzItMi0xLTEtMA_18969ea1-890e-4888-90eb-6e55eb6c9773"
      unitRef="rate">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzItNC0xLTEtMA_d46f859b-b411-4862-9857-f77574e19c7f"
      unitRef="rate">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzItNi0xLTEtMA_ad7c02fb-c197-4d06-a404-6621f435cab8"
      unitRef="rate">0.269</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtMi0xLTEtMA_13efc03c-d34b-4e58-b332-279895603503"
      unitRef="rate">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNC0xLTEtMA_dae86a06-2ed6-44e9-b877-09bc850bf172"
      unitRef="rate">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNi0xLTEtMA_34af0a84-2d3d-4225-9d45-29fc71647020"
      unitRef="rate">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzQtMi0xLTEtMA_b464fbe2-7d72-450a-9ccb-a937220bad67"
      unitRef="rate">0.051</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzQtNC0xLTEtMA_90f61395-fad9-4ca5-bcfa-34c2d8939f76"
      unitRef="rate">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzQtNi0xLTEtMA_28c4d73e-15b8-4d03-acee-30b72393986c"
      unitRef="rate">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzUtMi0xLTEtMA_7070e4cf-2b95-48a9-bcc8-38fe5f3e87cb"
      unitRef="rate">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzUtNC0xLTEtMA_668131b9-8371-470a-b649-1bfdd4453684"
      unitRef="rate">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzUtNi0xLTEtMA_7abc21d6-40dd-4e84-ac9e-48edc5ae3100"
      unitRef="rate">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzYtMi0xLTEtMA_4fa73b7e-90d2-4bae-a098-4dcba783c0a6"
      unitRef="rate">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzYtNC0xLTEtMA_e2f54503-8315-4d7f-92d2-afa9eda1343b"
      unitRef="rate">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzYtNi0xLTEtMA_95633dfc-38ee-4484-91c6-ed031d2421ae"
      unitRef="rate">0.141</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzctMi0xLTEtMA_c5dcd73d-728f-4e32-84cd-81548bd57767"
      unitRef="rate">0</us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzctNC0xLTEtMA_d2510047-1a18-4c7b-85bc-f19f6bcef4d3"
      unitRef="rate">0</us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzctNi0xLTEtMA_1e6c6871-70f2-45c6-8f11-f42f01e1c5b2"
      unitRef="rate">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationDispositionOfBusiness>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtMi0xLTEtMA_3b991a89-7a08-4446-b952-09d440cccfa8"
      unitRef="rate">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNC0xLTEtMA_0cba208b-77ae-4d30-ba41-9b3a5daf09d7"
      unitRef="rate">-0.036</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNi0xLTEtMA_cc5b3525-bbe1-4163-bfca-18032be898d4"
      unitRef="rate">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzktMi0xLTEtMA_d336b547-7362-4a67-a484-de80c9e3e116"
      unitRef="rate">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzktNC0xLTEtMA_f655da85-3eea-4d21-8663-612aad7c0c05"
      unitRef="rate">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzktNi0xLTEtMA_293c67c6-4c17-42a5-8b5a-a089a28e2efc"
      unitRef="rate">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzEwLTItMS0xLTA_f4c79a75-fc37-4a71-bd45-9fa3e4f67191"
      unitRef="rate">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzEwLTQtMS0xLTA_d7f6b88a-a513-4cc0-a047-216ffc4e4bd8"
      unitRef="rate">-0.016</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzEwLTYtMS0xLTA_78fc1000-fce4-4a49-8263-d1c01efb3a15"
      unitRef="rate">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzExLTItMS0xLTA_308fbd80-a074-4e09-93d3-4bbdb158f8be"
      unitRef="rate">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzExLTQtMS0xLTA_d02d08df-e7f6-4294-8609-2864439a1e3c"
      unitRef="rate">-0.017</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzExLTYtMS0xLTA_8a2ccd4e-0f3c-413a-ac02-904ab9c2db1e"
      unitRef="rate">-0.021</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzEyLTItMS0xLTA_ae93fb24-f141-49f9-86cc-972d04e2c47d"
      unitRef="rate">0.201</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzEyLTQtMS0xLTA_3cc2ecf5-c1b9-4d76-bb9a-adceb6f86879"
      unitRef="rate">0.203</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzEyLTYtMS0xLTA_50c75b36-0d92-4770-b605-bd03a71202c8"
      unitRef="rate">0.401</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzODY_3c88f0de-ef26-4267-9553-85acfc9bca13">A reconciliation of unrecognized tax benefits (excluding interest and penalties) is as follows:&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:81.356%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.444%;"/&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at July&#160;31, 2017&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,362&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions based on tax positions related to the current year&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:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,467&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions of prior years &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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,586&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for tax positions of prior years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(23)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(489)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Settlements with tax authorities&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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative translation adjustments and other&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(196)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2018&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,430&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions based on tax positions related to the current year&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;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,518&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions of prior years &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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;612&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for tax positions of prior years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(378)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,140)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative translation adjustments and other&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:9pt;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;/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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2019&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,841&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions based on tax positions related to the current year&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;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,798&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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: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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions for tax positions of prior years &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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,295&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reductions for tax positions of prior years&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,087)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Lapse of statute of limitations&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(117)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cumulative translation adjustments and other&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(108)&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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance as of July 31, 2020&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,622&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i54bc46987721411abf71a31f9cce0a08_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzAtMS0xLTEtMA_38f9729e-a8af-4c1e-9b2a-06249a1c95e9"
      unitRef="usd">18362000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzEtMS0xLTEtMA_27638187-6fa4-4b2f-969a-c248fec395d6"
      unitRef="usd">2467000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzItMS0xLTEtMA_0224f00f-17b5-4a6a-be4c-dd0feefc69c7"
      unitRef="usd">1586000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzMtMS0xLTEtMA_34da319c-57e3-49e2-b366-341781a6184e"
      unitRef="usd">23000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzQtMS0xLTEtMA_031059cb-d501-4589-ac9f-c333bde7d9f9"
      unitRef="usd">489000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzUtMS0xLTEtMA_3df9bac2-0aa7-4122-922c-0b54dc461907"
      unitRef="usd">1277000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzYtMS0xLTEtMA_552eb255-baac-4ac9-be5d-2a76e3058a72"
      unitRef="usd">196000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie2b7fab3ff66434e9ef243e0630ae1d9_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzctMS0xLTEtMA_e1266379-8a30-4725-8198-7d436070e003"
      unitRef="usd">20430000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzgtMS0xLTEtMA_424cfc6a-371e-4e5c-967b-8f7616a24fb2"
      unitRef="usd">2518000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzktMS0xLTEtMA_c01c4eb8-e152-46bb-8ec2-903c836b48ab"
      unitRef="usd">612000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzEwLTEtMS0xLTA_a51aabd6-0bc7-4e85-894e-c16374dbcb17"
      unitRef="usd">378000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzExLTEtMS0xLTA_e6af56aa-eb1f-46a4-960e-cfc17b051a3e"
      unitRef="usd">8140000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzEzLTEtMS0xLTA_02d451b8-42d6-4636-bfb6-7f0465bc1cc0"
      unitRef="usd">201000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzE0LTEtMS0xLTA_3a9e7aea-d5be-4d63-a318-1326141eec74"
      unitRef="usd">14841000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzE1LTEtMS0xLTA_87df99ae-130b-46f5-aae0-11fdf00bc2e9"
      unitRef="usd">2798000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzE2LTEtMS0xLTA_d4d78fe0-eb33-4ea5-9b33-e03f66ba26ed"
      unitRef="usd">1295000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzE3LTEtMS0xLTA_d4feb608-84ca-4318-97d7-3f0dc8c28b05"
      unitRef="usd">5087000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzE4LTEtMS0xLTA_245b085f-5d8b-4813-b6c1-6ee67c25abc4"
      unitRef="usd">117000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzIwLTEtMS0xLTA_602f5bf7-5fe6-41f8-bc1c-6574e240df0a"
      unitRef="usd">108000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTowMTdjZmZiZjk4Zjk0NTBhYTZkNTJiN2Y3N2FmZTdlOC90YWJsZXJhbmdlOjAxN2NmZmJmOThmOTQ1MGFhNmQ1MmI3Zjc3YWZlN2U4XzIxLTEtMS0xLTA_289509d8-640f-469f-affb-78d42542114d"
      unitRef="usd">13622000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI2NDM_289509d8-640f-469f-affb-78d42542114d"
      unitRef="usd">13622000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI2OTE_41e46e9b-9f94-48b1-b450-a9960b404ec2"
      unitRef="usd">10557000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI3NjU_744b4734-2d68-45e4-ad97-bf0f0912c391"
      unitRef="usd">8931000</brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities>
    <brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI3NzI_806451c4-6c57-4677-9313-3ec9915ad6b3"
      unitRef="usd">10218000</brc:UnrecognizedTaxBenefitsRecognizedInOtherLiabilities>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI5MTc_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI5Njk_cc1e4355-f80d-47b1-8d7e-8f8bdb0f13dc"
      unitRef="usd">4691000</brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties>
    <brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzI5NzY_5a13bb09-e6d3-42d1-b590-d88a8f01f193"
      unitRef="usd">4623000</brc:ReductionOfLongtermDeferredIncomeTaxAssetsExcludingInterestAndPenalties>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzMxMjM_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM0NTE_ba133c18-5cf2-4c7a-8d4a-e6aa972d2d0d"
      unitRef="usd">372000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM0NzA_2ab54296-5652-4985-aedc-ff72b0d96f56"
      unitRef="usd">1013000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM0OTM_ec6e3acf-8f0d-4306-9766-217f605fb131"
      unitRef="usd">556000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM1Mzk_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM1ODE_8173c7c6-d273-4f56-920c-c89b7a456413"
      unitRef="usd">96000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM2NzI_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM2OTE_cb12421c-ee10-457f-80fc-88693d887257"
      unitRef="usd">2357000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM3NDg_900456df-791b-43f8-aa15-7ced0d756a8c"
      unitRef="usd">83000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM5MTU_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM5NDI_a0c8c80a-0ff5-4d02-80d7-6bc33238e19a"
      unitRef="usd">1354000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzM5NDk_b38594a2-f7b4-486f-8b3a-a27ea4d6f6cd"
      unitRef="usd">1740000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQxNDQ_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQxNzE_79bb8fb6-8cf9-4f21-b0da-9c8be2da52c2"
      unitRef="usd">658000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQxNzg_c1484f0c-8ce8-4687-98e4-6030a5df3ed4"
      unitRef="usd">663000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQ0Nzk_9a2eba31-2d7b-42b0-ae80-bdfc8c81a007"
      unitRef="usd">1437000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQ3Nzk_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <brc:TaxBenefitsAssociatedwithStatueofLimitations
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQ4MDY_bf433d8b-8d2f-49ae-bb83-54fb3d7d454c"
      unitRef="usd">504000</brc:TaxBenefitsAssociatedwithStatueofLimitations>
    <brc:TaxBenefitsAssociatedwithClosureofTaxAudits
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzQ5NDI_351fd543-77eb-4d04-8d92-bc210d333bea"
      unitRef="usd">5133000</brc:TaxBenefitsAssociatedwithClosureofTaxAudits>
    <brc:ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMjQ_de5896e6-f614-4e84-a355-16af5ca693a2">The following table summarizes the open tax years for the Company's major jurisdictions:&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:76.385%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:20.685%;"/&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Jurisdiction&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Open&#160;Tax&#160;Years&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:justify;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States &#x2014; Federal&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="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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;F&#x2019;18 &#x2014; F&#x2019;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</brc:ScheduleofOpenTaxYearsbyMajorJurisdictionsTableTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90ZXh0cmVnaW9uOmMzNmVkZGRhNDI5ZjQ3MWJhMjZlZThlNDI4MmUyZWIyXzgyMw_9ec6ed20-7baf-4a9d-953c-f533a8413c2f">Net Income per Common Share&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Basic net income per common share is computed by dividing net income (after deducting the applicable preferential Class&#160;A Common Stock dividends) by the weighted average Common Shares outstanding. The Company utilizes the two-class method to calculate income per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#x2019;s Class&#160;A and Class B common stock are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:61.911%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.745%;"/&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years 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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator (in thousands):&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="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;border-top:1pt solid #000000;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="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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,369&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,258&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,060&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less:&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;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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferential dividends&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(828)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(815)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(799)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferential dividends on dilutive stock options&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:9pt;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;/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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator for basic and diluted income per Class B Voting Common Share&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,531&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,430&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,247&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator (in thousands):&lt;/span&gt;&lt;/td&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;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;border-top:3pt double #000000;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic income per share for both Class&#160;A and Class B&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,763&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,596&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,677&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Plus: Effect of dilutive equity awards&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;468&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;727&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;847&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for diluted income per share for both Class&#160;A and Class B&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,231&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,323&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,524&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class A Nonvoting Common Share:&lt;/span&gt;&lt;/td&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;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;border-top:3pt double #000000;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;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:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.13&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.50&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.46&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.73&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class B Voting Common Share:&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;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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.48&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.75&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.45&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.72&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Potentially dilutive securities attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share where the combined exercise price and average unamortized fair value were greater than the average market price of Brady's Class A Nonvoting Common Stock because the effect would have been anti-dilutive. The amount of anti-dilutive shares were 387,382, 372,255, and 751,200 for the fiscal years ended July&#160;31, 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90ZXh0cmVnaW9uOmMzNmVkZGRhNDI5ZjQ3MWJhMjZlZThlNDI4MmUyZWIyXzgyNA_0551b7a3-3a25-4409-a6ad-872482a4f9d1">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Reconciliations of the numerator and denominator of the basic and diluted per share computations for the Company&#x2019;s Class&#160;A and Class B common stock are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:61.911%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.742%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.745%;"/&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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Years 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="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:9pt;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:9pt;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:9pt;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;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator (in thousands):&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="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;border-top:1pt solid #000000;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="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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net Income (Numerator for basic and diluted income per Class A Nonvoting Common Share)&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,369&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,258&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;91,060&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less:&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;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:top;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferential dividends&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(828)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(815)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(799)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferential dividends on dilutive stock options&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:9pt;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;/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:9pt;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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator for basic and diluted income per Class B Voting Common Share&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,531&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,430&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,247&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator (in thousands):&lt;/span&gt;&lt;/td&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;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;border-top:3pt double #000000;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;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic income per share for both Class&#160;A and Class B&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,763&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,596&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,677&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Plus: Effect of dilutive equity awards&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;468&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;727&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;847&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for diluted income per share for both Class&#160;A and Class B&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,231&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,323&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,524&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class A Nonvoting Common Share:&lt;/span&gt;&lt;/td&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;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;border-top:3pt double #000000;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;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:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.13&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.50&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.46&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.73&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class B Voting Common Share:&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;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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.48&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.75&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.45&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.72&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzMtMS0xLTEtMA_ddd693d2-d286-4971-9d95-95f8891925af"
      unitRef="usd">112369000</us-gaap:NetIncomeLoss>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzMtMy0xLTEtMA_e52c8651-6630-4c51-9753-76420df68a6a"
      unitRef="usd">131258000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzMtNS0xLTEtMA_eb8b7169-f7d6-4738-8819-1b022053410d"
      unitRef="usd">91060000</brc:IncomeLossFromContinuingOperationsBeforeIncomeLossFromEquityMethodInvestments>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i55aff3a0967349efb26f5b0c5fa64744_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzUtMS0xLTEtMA_fd130310-5592-4084-a47e-414f8020f7ae"
      unitRef="usd">828000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i69498847e6c246b1b7baa1dcafb3064a_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzUtMy0xLTEtMA_acc31746-405e-42c5-8385-0071cb7143ba"
      unitRef="usd">815000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id9568b0236114aa4862e96e30d731741_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzUtNS0xLTEtMA_381050d7-966c-42d2-a61f-d4da851febe1"
      unitRef="usd">799000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i92b1a5289cef44eda2e9eb851b1afa50_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzYtMS0xLTEtMA_03e5bdee-310e-4f07-92d2-01446831eb56"
      unitRef="usd">10000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i8bbb8b975b244655914e4c734d57f527_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzYtMy0xLTEtMA_8724ff63-8fad-486c-ad0b-90df67cf01c5"
      unitRef="usd">13000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i5d7b74bda190461d90465ed199b90b13_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzYtNS0xLTEtMA_dec86af5-3d55-4a67-af29-a800b0c338e7"
      unitRef="usd">14000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i632f74260b3148499a2804a06a9a2482_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzctMS0xLTEtMA_a93c4bc3-3c2f-4e28-84c1-abbf3c23a317"
      unitRef="usd">111531000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzctMy0xLTEtMA_00109753-5e6f-470e-ac99-337196033b4e"
      unitRef="usd">130430000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzctNS0xLTEtMA_d6b8fe7d-966d-4262-b32e-35948861141d"
      unitRef="usd">90247000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzktMS0xLTEtMA_677d3f9a-9a04-4611-bb67-8d8817e6642a"
      unitRef="shares">52763000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzktMy0xLTEtMA_9278e9e7-e88f-4350-bc8d-875660376898"
      unitRef="shares">52596000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzktNS0xLTEtMA_ce2227c2-e0e7-4216-88bb-983d149afe7b"
      unitRef="shares">51677000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzEwLTEtMS0xLTA_9174bd26-d98a-4e33-aec3-8e8cfc2704c8"
      unitRef="shares">468000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzEwLTMtMS0xLTA_22313a8f-82cb-4858-af59-68422963fc39"
      unitRef="shares">727000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzEwLTUtMS0xLTA_cf698314-d59e-4608-be4e-5217442f02f2"
      unitRef="shares">847000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzExLTEtMS0xLTA_25fa3bd5-217d-4e17-aa15-247b6ec8c78e"
      unitRef="shares">53231000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzExLTMtMS0xLTA_438961b9-14d9-475f-8968-3fba7451c387"
      unitRef="shares">53323000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzExLTUtMS0xLTA_a1ffe0b4-0d9a-47f6-84bb-b3e22f09db1b"
      unitRef="shares">52524000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzEzLTEtMS0xLTA_2c3cdb13-893d-4061-b85e-6e1cba5d17a0"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzEzLTMtMS0xLTA_f6b75a5b-c60c-499f-bbe1-7561d13a7a8b"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzEzLTUtMS0xLTA_4c17d8f7-be36-4334-98f5-fde3d5d38ceb"
      unitRef="usdPerShare">1.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE0LTEtMS0xLTA_35b4841b-6289-4730-8d87-e7fe10667eea"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE0LTMtMS0xLTA_0bccee23-747d-4b53-90bf-9753e516fcfb"
      unitRef="usdPerShare">2.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE0LTUtMS0xLTA_875a4321-1d33-4386-b962-f8b4563838eb"
      unitRef="usdPerShare">1.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i632f74260b3148499a2804a06a9a2482_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE2LTEtMS0xLTA_acf9af2f-2f0a-456d-ac4a-88f9362f9f03"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE2LTMtMS0xLTA_2db3d259-204e-43a3-a520-561c09fe56cc"
      unitRef="usdPerShare">2.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE2LTUtMS0xLTA_32032232-68f0-48c0-806c-8bbd25545b03"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i632f74260b3148499a2804a06a9a2482_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE3LTEtMS0xLTA_66460992-c9e3-41ba-b24c-998a0e5f1342"
      unitRef="usdPerShare">2.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iab265b9d5a164727af7cfef4484e73e7_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE3LTMtMS0xLTA_4dec03d7-0651-4aa7-8537-3a23d6b5b5c0"
      unitRef="usdPerShare">2.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if44fd5abc2e84fd38d6bee207c07f02b_D20170801-20180731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90YWJsZToxMzVjMGRhZTg4YTM0ZDQ5OWY3NGZiNTA3ZTNiYjcxYS90YWJsZXJhbmdlOjEzNWMwZGFlODhhMzRkNDk5Zjc0ZmI1MDdlM2JiNzFhXzE3LTUtMS0xLTA_d809066e-aa9e-438a-802e-17eb06ed461d"
      unitRef="usdPerShare">1.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90ZXh0cmVnaW9uOmMzNmVkZGRhNDI5ZjQ3MWJhMjZlZThlNDI4MmUyZWIyXzU2NQ_3053e6a7-1d1f-4c34-911b-2c638f30e8a6"
      unitRef="shares">387382</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90ZXh0cmVnaW9uOmMzNmVkZGRhNDI5ZjQ3MWJhMjZlZThlNDI4MmUyZWIyXzU2OQ_1d8c974d-a41f-4613-8a75-49834a590cf3"
      unitRef="shares">372255</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iba9448b76dda4f58bd74d50ffb15538a_D20170801-20180731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90ZXh0cmVnaW9uOmMzNmVkZGRhNDI5ZjQ3MWJhMjZlZThlNDI4MmUyZWIyXzU3Nw_c408bb92-5ffe-4a6b-885f-9de14e014fc3"
      unitRef="shares">751200</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNDUvZnJhZzpjMzZlZGRkYTQyOWY0NzFiYTI2ZWU4ZTQyODJlMmViMi90ZXh0cmVnaW9uOmMzNmVkZGRhNDI5ZjQ3MWJhMjZlZThlNDI4MmUyZWIyXzY0OA_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90ZXh0cmVnaW9uOmNmNjY5Zjk4NWY0MDRmYjA4Yzk5YTJmMWM4YTRhMWY3XzI3NDg3NzkwOTA3ODM_ae53f38a-0f8e-4367-b8f4-4bb23766a925">Fair Value Measurements&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In accordance with fair value accounting guidance, the Company determines fair value based on the exchange price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. The inputs used to measure fair value are classified into the following hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level 1&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:10pt;font-weight:400;line-height:120%;"&gt; &#x2014; Unadjusted quoted prices in active markets for identical instruments that are accessible as of the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level 2 &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:10pt;font-weight:400;line-height:120%;"&gt;&#x2014; Other significant pricing inputs that are either directly or indirectly observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Level 3&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:10pt;font-weight:400;line-height:120%;"&gt; &#x2014; Significant unobservable pricing inputs, which result in the use of management's own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the Company's financial assets and liabilities that were accounted for at fair value on a recurring basis at July&#160;31, 2020 and July&#160;31, 2019, according to the valuation techniques the Company used to determine their fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&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:43.490%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.882%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.882%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.886%;"/&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:9pt;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Hierarchy&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:9pt;font-weight:400;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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trading securities&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,606&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,744&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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="background-color:#ffffff;text-align:right;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:right;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:right;vertical-align:middle;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;777&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&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:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following methods and assumptions were used to estimate the fair value of each class of financial instrument:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Trading securities&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:10pt;font-weight:400;line-height:120%;"&gt;: The Company&#x2019;s deferred compensation investments consist of investments in mutual funds, which are included in "Other assets" on the accompanying Consolidated Balance Sheets. These investments were classified as Level 1 as the shares of these investments trade with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Foreign exchange contracts&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:10pt;font-weight:400;line-height:120%;"&gt;: The Company&#x2019;s foreign exchange contracts were classified as Level 2 as the fair value was based on the present value of the future cash flows using external models that use observable inputs, such as interest rates, yield curves and foreign exchange rates. See&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; Note 14&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:10pt;font-weight:400;line-height:120%;"&gt;, &#x201c;Derivatives and Hedging Activities,&#x201d; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There have been no transfers of assets or liabilities between the fair value hierarchy levels, outlined above, during the fiscal years ended July&#160;31, 2020 and July&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;See Note 6 for information regarding the fair value of the Company's short-term and long-term debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90ZXh0cmVnaW9uOmNmNjY5Zjk4NWY0MDRmYjA4Yzk5YTJmMWM4YTRhMWY3XzMzMjI_eaeb7103-37dd-4cc1-976d-90beb20eb246">at July&#160;31, 2020 and July&#160;31, 2019, according to the valuation techniques the Company used to determine their fair values.&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:43.490%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.882%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.882%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.886%;"/&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:9pt;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:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Hierarchy&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:9pt;font-weight:400;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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Trading securities&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,606&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,744&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;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="background-color:#ffffff;text-align:right;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:right;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:right;vertical-align:middle;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;777&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90ZXh0cmVnaW9uOmNmNjY5Zjk4NWY0MDRmYjA4Yzk5YTJmMWM4YTRhMWY3XzE3Njg_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="ic4efec0e52974d048f7dc26cb1be3fcb_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90YWJsZTo0ZTA4ODlmODk5NDg0N2E2ODk2OGRhYjhmOWVkY2NmMi90YWJsZXJhbmdlOjRlMDg4OWY4OTk0ODQ3YTY4OTY4ZGFiOGY5ZWRjY2YyXzMtMS0xLTEtMA_fd8e4c23-66ba-4a90-bb62-9e531b6245b5"
      unitRef="usd">18606000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i6854aaaf6c7445198ca14d9f8314c614_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90YWJsZTo0ZTA4ODlmODk5NDg0N2E2ODk2OGRhYjhmOWVkY2NmMi90YWJsZXJhbmdlOjRlMDg4OWY4OTk0ODQ3YTY4OTY4ZGFiOGY5ZWRjY2YyXzMtMy0xLTEtMA_7dff9b2a-c794-4e8f-83bb-9d659db093d1"
      unitRef="usd">15744000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i4f7e606253604ffc835812994e6607d1_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90YWJsZTo0ZTA4ODlmODk5NDg0N2E2ODk2OGRhYjhmOWVkY2NmMi90YWJsZXJhbmdlOjRlMDg4OWY4OTk0ODQ3YTY4OTY4ZGFiOGY5ZWRjY2YyXzQtMS0xLTEtMA_c327b191-3fff-494c-8485-f4c4cf9631db"
      unitRef="usd">594000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i392a34e204124f3fb12c85b987de9262_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90YWJsZTo0ZTA4ODlmODk5NDg0N2E2ODk2OGRhYjhmOWVkY2NmMi90YWJsZXJhbmdlOjRlMDg4OWY4OTk0ODQ3YTY4OTY4ZGFiOGY5ZWRjY2YyXzQtMy0xLTEtMA_1e04f369-9bc6-4f32-a848-db7f7b8e1ab5"
      unitRef="usd">474000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="icdc189eb125a44358cb440f98ebef1f4_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90YWJsZTo0ZTA4ODlmODk5NDg0N2E2ODk2OGRhYjhmOWVkY2NmMi90YWJsZXJhbmdlOjRlMDg4OWY4OTk0ODQ3YTY4OTY4ZGFiOGY5ZWRjY2YyXzctMS0xLTEtMA_fa870544-477b-4afc-a3cb-ceeec641b95a"
      unitRef="usd">777000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i4c17f04797714840b45b227591e8d313_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90YWJsZTo0ZTA4ODlmODk5NDg0N2E2ODk2OGRhYjhmOWVkY2NmMi90YWJsZXJhbmdlOjRlMDg4OWY4OTk0ODQ3YTY4OTY4ZGFiOGY5ZWRjY2YyXzctMy0xLTEtMA_138946f8-4182-4510-8bed-070a3fa5306f"
      unitRef="usd">5000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTEvZnJhZzpjZjY2OWY5ODVmNDA0ZmIwOGM5OWEyZjFjOGE0YTFmNy90ZXh0cmVnaW9uOmNmNjY5Zjk4NWY0MDRmYjA4Yzk5YTJmMWM4YTRhMWY3XzI3OTE_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzQzODA_1bd6e48c-cb29-4a50-9ed8-5f2ef580ab88">Derivatives and Hedging Activities&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company utilizes forward foreign exchange currency contracts to reduce the exchange rate risk of specific foreign currency denominated transactions. These contracts typically require the exchange of a foreign currency for U.S. dollars at a fixed rate at a future date, with maturities of less than 18 months, which qualify as cash flow hedges or net investment hedges under the accounting guidance for derivative instruments and hedging activities. The primary objective of the Company&#x2019;s foreign currency exchange risk management program is to minimize the impact of currency movements due to transactions in other than the respective subsidiaries&#x2019; functional currency and to minimize the impact of currency movements on the Company&#x2019;s net investment denominated in a currency other than the U.S. dollar. To achieve this objective, the Company hedges a portion of known exposures using forward foreign exchange contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Main foreign currency exposures are related to transactions denominated in the British Pound, Euro, Canadian dollar, Australian dollar, Mexican Peso, Chinese Yuan, Malaysian Ringgit and Singapore dollar. Generally, these risk management transactions will involve the use of foreign currency derivatives to minimize the impact of currency movements on non-functional currency transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:63.958%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.005%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.007%;"/&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:8.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Designated as cash flow hedges&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,600&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,013&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-designated hedges&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,107&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,376&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total foreign exchange contracts&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,707&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,389&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:18pt;text-align:justify;margin-top:1pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Cash Flow Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has designated a portion of its forward foreign exchange contracts as cash flow hedges and recorded these contracts at fair value on the accompanying Consolidated Balance Sheets. For these instruments, the gain or loss on the derivative is reported as a component of other comprehensive income (&#x201c;OCI&#x201d;) and reclassified into income in the same period or periods during which the hedged transaction affects income. At July&#160;31, 2020 and 2019, unrealized losses of $385 and gains of $805 have been included in AOCI, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Net Investment Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has designated certain third party-foreign currency denominated debt instruments as net investment hedges. On May&#160;13, 2010, the Company completed the private placement of &#x20ac;75.0 million aggregate principal amount of senior unsecured notes consisting of &#x20ac;30.0 million aggregate principal amount of 3.71% Series 2010-A Senior Notes, which were repaid during fiscal 2017, and &#x20ac;45.0 million aggregate principal amount of 4.24% Series 2010-A Senior Notes, which were repaid during fiscal 2020. This Euro-denominated debt obligation was designated as a net investment hedge to selectively hedge portions of the Company's net investment in European operations. The Company&#x2019;s foreign denominated debt obligations are valued under a market approach using publicized spot prices, and the net gains or losses attributable to the changes in spot prices are recorded as cumulative translation within AOCI and are included in the foreign currency translation adjustments section of the Consolidated Statement of Comprehensive Income. As of July&#160;31, 2020 and 2019, the cumulative balance recognized in accumulated other comprehensive income were gains of $13,957 and $12,440, respectively, on the Euro-denominated debt obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as hedging instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:45.829%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.863%;"/&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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 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:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2018&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Losses) gains recognized in OCI:&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;/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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts (cash flow hedges)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(576)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;837&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;966&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency denominated debt (net investment hedges)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,517&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,480&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;612&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains reclassified from OCI into cost of goods sold:&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;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:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forward exchange contracts (cash flow hedges)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;614&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,048&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(551)&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:18pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Non-Designated Hedges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the fiscal years ended July&#160;31, 2020, 2019, and 2018, the Company recognized gains of $2, losses of $52, and gains of $24, respectively, in &#x201c;Investment and other income&#x201d; in the Consolidated Statements of Income related to non-designated hedges. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:&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:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.688%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.043%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.043%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.043%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.603%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.048%;"/&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:9pt;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="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:9pt;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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and &lt;br/&gt;other current assets&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and &lt;br/&gt;other current assets&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current maturities on &lt;br/&gt;long-term obligations&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivatives designated&#160;as hedging&#160;instruments:&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;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts (cash flow hedges)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;761&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;472&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency denominated debt (net investment hedges)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,189&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivatives not designated as hedging instruments:&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;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="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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total derivative instruments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;777&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,189&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzMzNw_b97334f9-f353-4b08-bb6b-5b3095ee560e">P18M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzI3NDg3NzkwODE2Nzg_2625eb57-7faf-4dfe-8e62-81f6faa72139">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The U.S. dollar equivalent notional amounts of outstanding forward exchange contracts were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:63.958%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.005%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.007%;"/&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:8.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Designated as cash flow hedges&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,600&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,013&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-designated hedges&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,107&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,376&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:bottom;padding-left:17.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total foreign exchange contracts&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,707&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,389&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzAtMS0xLTEtNTcxNg_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3bc456886ce04d54a213fa81e14f052b_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzEtMS0xLTEtNTcxNg_1c50e500-1dda-4ed8-b181-81b05c6f7a7f"
      unitRef="usd">24600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0d837b809ee045b5ae9b943751736ae9_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzEtMy0xLTEtNTcxNg_9292db7d-22b8-41b2-acc2-8cf5926f9832"
      unitRef="usd">26013000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0a96c03d4d564cb89b7b6ff848ecff80_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzItMS0xLTEtNTcxNg_dbee33ba-4e64-48f0-ae6d-a97f2504f4e2"
      unitRef="usd">3107000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia1fe549b72e744b488752b008fdc8c95_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzItMy0xLTEtNTcxNg_2f3724d1-4fd0-4133-b793-5bc67ae4049e"
      unitRef="usd">3376000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzMtMS0xLTEtNTcxNg_69eeeff0-e1ae-4cdc-a41f-f2da8324446d"
      unitRef="usd">27707000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idf175018999f40818688eddc785a9b5e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTozMTMyMjQ0MWMyNGQ0MDg3YjZiNTU0ZTc0NDc0ZGRkYy90YWJsZXJhbmdlOjMxMzIyNDQxYzI0ZDQwODdiNmI1NTRlNzQ0NzRkZGRjXzMtMy0xLTEtNTcxNg_4eecef37-90e0-4453-8f6e-cdc39ca6c7fe"
      unitRef="usd">29389000</us-gaap:DerivativeNotionalAmount>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzIwOTQ_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="id7e329abb0bc4adcbb65414607b21cfc_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzIxMjY_c4710c6d-f336-4944-818e-d1f4b66b2900"
      unitRef="usd">-385000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="i44518fc878f4450b9ccdbeec651c085e_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzIxMzQ_cea24113-6ec3-4faa-8040-c1c88f95450f"
      unitRef="usd">-805000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id88732d87d6d4b5398feed48a7fe4d77_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzU0OTc1NTgxNTAxNjE_4e1da9ba-a5ea-4788-9694-da52e0647066"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentFaceAmount>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzM2MzM_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if812c4d0b1d94152a171d31fc83ff37c_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzM3MzQ_23107302-3047-42b4-81a4-f0c97c1a9de1"
      unitRef="usd">13957000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ida630335bf324e72a7c7cd9e5b56315c_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzM3NDE_bfbb4ab1-0c05-4685-b277-8ddc7fe48bb5"
      unitRef="eur">12440000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzI3NDg3NzkwODE2Nzk_bd9b39fe-dbfe-4dc6-97ed-1ef6b6a2dc07">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the amount of pre-tax gains and losses related to derivatives designated as hedging instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:9pt;margin-bottom:5pt;"&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:45.829%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.863%;"/&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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#160;&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;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:#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 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:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2018&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Losses) gains recognized in OCI:&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;/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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts (cash flow hedges)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(576)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;837&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;966&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency denominated debt (net investment hedges)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,517&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,480&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;612&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains reclassified from OCI into cost of goods sold:&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;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:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forward exchange contracts (cash flow hedges)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;614&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,048&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(551)&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:ScheduleOfDerivativeInstrumentsEffectOnOtherComprehensiveIncomeLossTableTextBlock>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzEtNS0xLTEtNTg0Mw_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i53dc225e7399495d8f707cdeaa13b793_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzMtNS0xLTEtNTg0Mw_2bc2864a-93b3-4591-b4c7-2e1931f6f958"
      unitRef="usd">-576000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="ia265ca3ec1354cbab8a03077f32fd2f5_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzMtNy0xLTEtNTg0Mw_3c9dcbb4-ec85-48eb-9279-6d7b1d586d80"
      unitRef="usd">837000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i7ad584516b2140ed87e2bcd57b1a6816_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzItNi0xLTEtODEzMA_81884b77-d231-4825-bcff-3797dfacfe33"
      unitRef="usd">966000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="ib1062a7c26e1491caca57f854ef7f244_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzQtNS0xLTEtNTg0Mw_31eca258-5af8-4a26-83cd-eb939879d1b9"
      unitRef="usd">1517000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i952ebcf5d2cb4ed798aa20c17d722121_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzQtNy0xLTEtNTg0Mw_6f6c6e6a-c988-476f-ba2b-ecb31ab30266"
      unitRef="usd">2480000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i41ef5cde1c6741968daee027da211597_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzMtNi0xLTEtODEzMA_8256439a-91c7-408d-8b2b-c09a61a9c963"
      unitRef="usd">612000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzYtNS0xLTEtNTg0Mw_3055e3e8-0f7c-4804-a61d-78fc527e51e5"
      unitRef="usd">614000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzYtNy0xLTEtNTg0Mw_a1ac40b6-118b-420a-85b4-c3cd6d0335ea"
      unitRef="usd">1048000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZToxZDAxZWQ2MDBkZjM0MTQ4OGUyMWJmMzEwYTVjMTNhYi90YWJsZXJhbmdlOjFkMDFlZDYwMGRmMzQxNDg4ZTIxYmYzMTBhNWMxM2FiXzUtNi0xLTEtODEzMA_711cf1ec-a9ec-4c5f-8062-5afd953a220a"
      unitRef="usd">-551000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzQzOTI_2e42814a-c80f-4c26-8f8f-a434bb1ca1f0">During the fiscal years ended July&#160;31, 2020, 2019, and 2018, the Company recognized gains of $2, losses of $52, and gains of $24, respective</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzQwNDA_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i94bf256fd2984c8e8689554e0759d8aa_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzQwODk_cf586b35-83c6-479b-80de-f0770242852b"
      unitRef="usd">2000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="if14b53d817264819bc496ce1f63240b1_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzQxMDI_bbd9885a-36ba-4e73-bd8e-bd47e9af329a"
      unitRef="usd">-52000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ibb896c91fbe04711af244d822ae1af56_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzQxMjA_72832d61-6d1f-408a-b82d-7350f85a54f7"
      unitRef="usd">24000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90ZXh0cmVnaW9uOjdkZjc2MTY3NTk3NTQzY2M5MTkwNTdlYzQ2ZDk2NjUxXzI3NDg3NzkwODE2ODA_4bc36e68-3783-4a75-af77-1304ceab4731">&lt;div style="text-indent:18pt;text-align:justify;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Fair values of derivative and hedging instruments in the accompanying Consolidated Balance Sheets were as follows:&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:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;margin-bottom:5pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.688%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.043%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.043%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.043%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.603%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.048%;"/&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:9pt;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="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:9pt;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="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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;July 31, 2019&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&#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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and &lt;br/&gt;other current assets&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and &lt;br/&gt;other current assets&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current liabilities&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current maturities on &lt;br/&gt;long-term obligations&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivatives designated&#160;as hedging&#160;instruments:&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;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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts (cash flow hedges)&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;588&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;761&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;472&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency denominated debt (net investment hedges)&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,189&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivatives not designated as hedging instruments:&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;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="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:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign exchange contracts&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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total derivative instruments&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;594&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;777&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;474&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;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:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,189&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:FairValueByBalanceSheetGroupingTextBlock>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzAtMS0xLTEtMA_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i37cae04d536345fe89a3b91c0f8364f1_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzMtMS0xLTEtMA_53fdbebe-02e6-4a85-bc6d-3293ef6e5e1e"
      unitRef="usd">588000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="iab14f64a59bb481ca184563929ead531_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzMtMy0xLTEtMA_376e6fb4-1367-49cc-a0ef-6ceb33ab9403"
      unitRef="usd">761000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i16ddd613cada4e64adef197f10d52fbb_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzMtNy0xLTEtMA_94254e96-cb0a-47e1-b15c-e5e9ecf891c2"
      unitRef="usd">472000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic0dc4d036ea24857b37b61d7f48dfbf8_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzMtOS0xLTEtMA_f93521dc-d1c0-4d08-9275-2efa5bcb706f"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i4f196c6fd7aa48c2bfa780bb6d44701c_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzMtMTEtMS0xLTA_55f197c8-d9bb-4730-a316-8e606e90200d"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia67de4411f2f43cbaa54c18763584de9_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzQtMS0xLTEtMA_7e1bd022-018e-431c-a109-c7004e9671da"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="iec0fd6ff089e43308c16d8f77bf28476_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzQtMy0xLTEtMA_c9cd22aa-2cbd-44e7-ad12-95abd03870cc"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ib1a573d0e525401fb5ae878cff6929ee_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzQtNy0xLTEtMA_90848275-dd3e-456e-8091-d276fa94ea44"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i405c0806fd274408986d1ae5c7bf1b7b_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzQtOS0xLTEtMA_547257ff-0f3d-443f-abcb-5fdc67878fb5"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic2cef67a6b544cac80ea87ca2d3ef07a_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzQtMTEtMS0xLTA_fe1a84ab-2c89-43bd-bbb9-ce092fa7876e"
      unitRef="usd">50189000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i82318270e19f4e7e80abf5c067dea6cc_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzYtMS0xLTEtMA_0f55113c-528b-45bc-9595-2d1654b1818c"
      unitRef="usd">6000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i8f9b7e3f5d69446ea8f06dbb795f4ea1_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzYtMy0xLTEtMA_8fd8a94e-a793-4f60-b79e-91a88c487f19"
      unitRef="usd">16000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i5eeca3d15a7d418ea2e7883ce79fce26_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzYtNy0xLTEtMA_1e7ed7b8-5609-4c58-b29e-078ddcb3bca0"
      unitRef="usd">2000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i8e2832e46d554442951b2d5896140e6a_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzYtOS0xLTEtMA_8500c4f1-7ae5-45b4-870d-098840b2fe40"
      unitRef="usd">5000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ife118a36f9ac47d389548c853513e486_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzYtMTEtMS0xLTA_3c606e5d-cb12-43cd-a67d-e0a32c158940"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ic6f10c1d9d26423289018c7cfbd07e40_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzctMS0xLTEtMA_d0e86b22-1cbe-4451-bacc-9e1c124cb0ca"
      unitRef="usd">594000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic5c99bc86e2d4e03bc57b8e3a51f00b7_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzctMy0xLTEtMA_65ec287b-4f40-40ae-a1ef-aec6af73cc10"
      unitRef="usd">777000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i208dcd9d73fd43f59695425bfc2640da_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzctNy0xLTEtMA_244723a2-6deb-4d58-bd00-05ab0b7b2bae"
      unitRef="usd">474000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6ce5cf93786c4b339590e472e869e0d3_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzctOS0xLTEtMA_0f7c8bb7-7fc6-4476-9bd7-a61df631f76a"
      unitRef="usd">5000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id84c7f25a76449608c12af83162228b1_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTQvZnJhZzo3ZGY3NjE2NzU5NzU0M2NjOTE5MDU3ZWM0NmQ5NjY1MS90YWJsZTo5ZDFhNWEyOWJjNGQ0ZGY2OTExYWY0ZDkzOTM1ZDI1Ny90YWJsZXJhbmdlOjlkMWE1YTI5YmM0ZDRkZjY5MTFhZjRkOTM5MzVkMjU3XzctMTEtMS0xLTA_8ce55027-cf23-4518-a657-9429868ba9c3"
      unitRef="usd">50189000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTcvZnJhZzpmZmJmMTEzYWIxODI0Y2JhYjA1ZmMwOGUwNTJmYjlmZS90ZXh0cmVnaW9uOmZmYmYxMTNhYjE4MjRjYmFiMDVmYzA4ZTA1MmZiOWZlXzk1OQ_2b2a0c97-33ab-4e32-8aa4-ad44592adeb9">DivestitureOn May 31, 2018, the Company sold Runelandhs F&#xf6;rs&#xe4;ljnings AB (&#x201c;Runelandhs&#x201d;), a business based in Kalmar, Sweden. Runelandhs is a direct marketer of industrial and office equipment. Its products include lifting, transporting, and warehouse equipment; workbenches and material handling supplies; products for environmental protection; and entrance, reception, and office furnishings. The Runelandhs business was part of the Company&#x2019;s WPS segment and its income was not material. The Company received proceeds of $19,141, net of cash transferred with the business. The transaction resulted in a pre-tax and after-tax gain of $4,666, which was included in SG&amp;amp;A expenses in the accompanying Consolidated Statements of Income for the year ended July&#160;31, 2018. The divestiture of the Runelandhs business was part of the Company&#x2019;s continued long-term growth strategy to focus the Company&#x2019;s energies and resources on growth of the Company&#x2019;s core businesses.</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTcvZnJhZzpmZmJmMTEzYWIxODI0Y2JhYjA1ZmMwOGUwNTJmYjlmZS90ZXh0cmVnaW9uOmZmYmYxMTNhYjE4MjRjYmFiMDVmYzA4ZTA1MmZiOWZlXzUzMQ_0784435b-4af0-4f01-a454-2a10abfe195f"
      unitRef="usd">19141000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i2fc846fda04b4207825eecadd980fff4_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNTcvZnJhZzpmZmJmMTEzYWIxODI0Y2JhYjA1ZmMwOGUwNTJmYjlmZS90ZXh0cmVnaW9uOmZmYmYxMTNhYjE4MjRjYmFiMDVmYzA4ZTA1MmZiOWZlXzYzOA_f638b414-0d49-493e-929b-619a20e34b8b"
      unitRef="usd">4666000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90ZXh0cmVnaW9uOmJjMTEzNWI3N2QxYTRlNzlhNzY0NjNkMzAwNTRiYTFmXzIxMw_97b09fd4-93e5-4024-b687-14d121582800">Unaudited Quarterly Financial Information&lt;div style="margin-bottom:5pt;"&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:39.689%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.017%;"/&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:9pt;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="27" 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarters&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="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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;First&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Second&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Third&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fourth&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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal 2019&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;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,196&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,426&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289,745&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;295,278&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160,645&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146,539&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,810&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145,749&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146,580&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;578,678&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,622&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,030&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,621&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,155&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,428&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,637&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,227&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,781&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,613&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,258&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class&#160;A Nonvoting Common Share:&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;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="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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.59&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.56&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.66&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.69&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.50&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.58&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.55&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.65&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.68&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.46&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal 2020&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;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;286,947&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;276,665&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,943&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;251,744&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,081,299&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,405&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,127&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,527&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118,506&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;528,565&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income*&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,891&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,244&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,669&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,219&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,023&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,498&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,553&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,633&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,685&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,369&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class&#160;A Nonvoting Common Share:&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;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="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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.71&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.53&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.13&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.70&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.62&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.53&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;*  In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90ZXh0cmVnaW9uOmJjMTEzNWI3N2QxYTRlNzlhNzY0NjNkMzAwNTRiYTFmXzIwNQ_27ac4749-1c18-4b19-b5fe-20414779120a">&lt;div style="margin-bottom:5pt;"&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:39.689%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.011%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.017%;"/&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:9pt;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="27" 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarters&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="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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;First&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Second&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Third&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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fourth&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:9pt;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal 2019&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;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,196&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,426&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289,745&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;295,278&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,160,645&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146,539&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,810&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;145,749&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;146,580&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;578,678&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,622&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,030&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,621&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,155&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;162,428&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,637&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,227&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,781&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,613&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,258&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class&#160;A Nonvoting Common Share:&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;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="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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.59&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.56&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.66&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.69&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.50&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.58&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.55&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.65&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.68&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.46&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fiscal 2020&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;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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;286,947&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;276,665&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,943&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;251,744&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,081,299&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross margin&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,405&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,127&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,527&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;118,506&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;528,565&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating income*&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,891&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,244&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,669&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,219&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,023&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,498&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,553&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,633&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,685&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,369&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net income per Class&#160;A Nonvoting Common Share:&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;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="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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.71&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.63&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.53&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.13&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.70&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.62&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.26&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.53&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.11&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;*  In the third quarter of fiscal 2020, the Company recognized before tax impairment charges of $13,821.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i280f5126876544f9abb9962b54a94edc_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzMtMi0xLTEtMA_d9adcd73-6b10-43a4-8b9b-58a8d55f5a69"
      unitRef="usd">293196000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0f1cdcc3cd6e480a8a2fc0e1f6a40c75_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzMtNC0xLTEtMA_15d29edb-f9b4-41b2-b705-185faea17914"
      unitRef="usd">282426000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iee9c32037258446e932a841c4090e5be_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzMtNi0xLTEtMA_d00f46f9-d09a-4663-a666-c19c9beefb53"
      unitRef="usd">289745000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5ea0a1400dfa460ca07cbcbab16567ae_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzMtOC0xLTEtMA_93cf3fad-cb6e-437e-b1e3-4d6632c7e2e6"
      unitRef="usd">295278000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzMtMTAtMS0xLTA_c55973ae-460c-4d74-b071-d5d267399514"
      unitRef="usd">1160645000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i280f5126876544f9abb9962b54a94edc_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzQtMi0xLTEtMA_8779ac96-8ea8-476e-8fd8-70aa6fd1f087"
      unitRef="usd">146539000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0f1cdcc3cd6e480a8a2fc0e1f6a40c75_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzQtNC0xLTEtMA_f014e34e-d565-417c-bf47-7a820a0ac51b"
      unitRef="usd">139810000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iee9c32037258446e932a841c4090e5be_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzQtNi0xLTEtMA_80ab84cb-c044-4b2b-950f-79125715417b"
      unitRef="usd">145749000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5ea0a1400dfa460ca07cbcbab16567ae_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzQtOC0xLTEtMA_9081811a-bfeb-456c-8439-8974e679e68d"
      unitRef="usd">146580000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzQtMTAtMS0xLTA_5645ac19-e90a-4177-bb9a-889d6fa92ed0"
      unitRef="usd">578678000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i280f5126876544f9abb9962b54a94edc_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzUtMi0xLTEtMA_2a380ef9-3908-4c9a-b1d1-fb437b999f75"
      unitRef="usd">40622000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f1cdcc3cd6e480a8a2fc0e1f6a40c75_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzUtNC0xLTEtMA_cbd0af84-2231-4697-8a2e-aa9478f54dc7"
      unitRef="usd">36030000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iee9c32037258446e932a841c4090e5be_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzUtNi0xLTEtMA_a3ce2c3e-bbd8-4bda-9891-7c4748430a48"
      unitRef="usd">39621000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5ea0a1400dfa460ca07cbcbab16567ae_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzUtOC0xLTEtMA_22809007-d56d-4b1d-9d60-23135c2b0581"
      unitRef="usd">46155000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzUtMTAtMS0xLTA_13dace98-bfa7-4949-a062-376b2fa70127"
      unitRef="usd">162428000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i280f5126876544f9abb9962b54a94edc_D20180801-20181031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzYtMi0xLTEtMA_50328e87-bd11-4772-9c8c-3334039db66a"
      unitRef="usd">30637000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0f1cdcc3cd6e480a8a2fc0e1f6a40c75_D20181101-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzYtNC0xLTEtMA_27d26a6a-60e3-46c7-b42e-b8b7f816611b"
      unitRef="usd">29227000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="iee9c32037258446e932a841c4090e5be_D20190201-20190430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzYtNi0xLTEtMA_dae40253-93d8-40ff-bbae-3e75f743cd88"
      unitRef="usd">34781000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i5ea0a1400dfa460ca07cbcbab16567ae_D20190501-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzYtOC0xLTEtMA_d40111b1-a72c-4562-81d3-290fbe60bef3"
      unitRef="usd">36613000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i1018c50e087642b291cfd33f563e74ad_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzYtMTAtMS0xLTA_2a550f92-0129-4f3d-ad82-17a7d7ffa9d5"
      unitRef="usd">131258000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibab249b9c7274f3e94fe2cedfc8919af_D20180801-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzgtMi0xLTEtMA_9b792712-76eb-4f56-819c-638205c2b8fc"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie1ce8c6668fd4894877e79a1242a4d83_D20181101-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzgtNC0xLTEtMA_56377b3c-ccff-45dc-98bd-d88fff315570"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie78fd14955e046388e6976b5c35c8013_D20190201-20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzgtNi0xLTEtMA_7f924dee-4298-4bbc-82a8-a6c10ddc93f6"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if76fcefe108a4dc29942863b0f576af4_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzgtOC0xLTEtMA_059442ba-bb93-4158-aba2-dc9770b84d8d"
      unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzgtMTAtMS0xLTA_15320b38-b201-43f0-8d46-afaa03bb5370"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibab249b9c7274f3e94fe2cedfc8919af_D20180801-20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzktMi0xLTEtMA_54e38c10-f49a-483b-b640-809ac5cbff8d"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie1ce8c6668fd4894877e79a1242a4d83_D20181101-20190131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzktNC0xLTEtMA_02756e7c-b072-4f71-97aa-359a2e6b8de6"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie78fd14955e046388e6976b5c35c8013_D20190201-20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzktNi0xLTEtMA_92f345c7-1ae3-4862-808b-1f783d417b09"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if76fcefe108a4dc29942863b0f576af4_D20190501-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzktOC0xLTEtMA_24ace8ec-17e9-4e21-8d53-aa53d7e67fea"
      unitRef="usdPerShare">0.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d91b07c3e134801b51a6f44869b6529_D20180801-20190731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzktMTAtMS0xLTA_08855b06-923e-431d-872c-f30b861efa9a"
      unitRef="usdPerShare">2.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:Revenues
      contextRef="i3eb44f93e22849b88aa63c43c6ea9b2e_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzExLTItMS0xLTA_325e6611-ea93-4ed0-880f-a84419aef8fb"
      unitRef="usd">286947000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibfffb38ec3ea4b4f84acf3ead7c52c9c_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzExLTQtMS0xLTA_211d13a0-66e7-42bf-83d2-2ab0928a25f7"
      unitRef="usd">276665000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i37cc328edff84a33807d9bc08c97a787_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzExLTYtMS0xLTA_0ae4d5e5-b813-4f89-b0d3-d7ba3dafed91"
      unitRef="usd">265943000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i795232e961be416b948692746dd4415f_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzExLTgtMS0xLTA_4730380a-588b-4f4e-b817-5b5b925fa314"
      unitRef="usd">251744000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzExLTEwLTEtMS0w_2e091542-cdc2-4420-a9ed-acf6890a595c"
      unitRef="usd">1081299000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i3eb44f93e22849b88aa63c43c6ea9b2e_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEyLTItMS0xLTA_e6fe1b58-4de4-40ee-850a-24c36770c53a"
      unitRef="usd">141405000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibfffb38ec3ea4b4f84acf3ead7c52c9c_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEyLTQtMS0xLTA_f8d89df1-77a8-4781-8e02-5fff969e10a9"
      unitRef="usd">139127000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i37cc328edff84a33807d9bc08c97a787_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEyLTYtMS0xLTA_5b86edf4-fbf8-46fd-8926-8f984f4ff5d0"
      unitRef="usd">129527000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i795232e961be416b948692746dd4415f_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEyLTgtMS0xLTA_1b83c5dd-87cb-4cca-be1c-0f81f8505510"
      unitRef="usd">118506000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEyLTEwLTEtMS0w_1ebfadf2-2847-41d5-a5fe-fab3323ca8c9"
      unitRef="usd">528565000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3eb44f93e22849b88aa63c43c6ea9b2e_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEzLTItMS0xLTA_520f0418-508e-4a23-83c6-052a1d7790f7"
      unitRef="usd">40891000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibfffb38ec3ea4b4f84acf3ead7c52c9c_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEzLTQtMS0xLTA_fdce3390-f9cc-4e2a-90a9-7d6774391ddf"
      unitRef="usd">41244000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i37cc328edff84a33807d9bc08c97a787_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEzLTYtMS0xLTA_c597e5de-3281-46cf-8671-ce030d7fb268"
      unitRef="usd">22669000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i795232e961be416b948692746dd4415f_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEzLTgtMS0xLTA_182ca39c-ba52-4c51-a440-8d3840cfe53f"
      unitRef="usd">33219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzEzLTEwLTEtMS0w_900194f2-cd45-4b14-b85a-bc9e7db1fa3c"
      unitRef="usd">138023000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i3eb44f93e22849b88aa63c43c6ea9b2e_D20190801-20191031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE0LTItMS0xLTA_c1ded369-a13b-4d65-aaef-39142bfd51ef"
      unitRef="usd">37498000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ibfffb38ec3ea4b4f84acf3ead7c52c9c_D20191101-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE0LTQtMS0xLTA_3fabe26b-4e95-4f3b-b25b-fd54d163fc79"
      unitRef="usd">33553000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i37cc328edff84a33807d9bc08c97a787_D20200201-20200430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE0LTYtMS0xLTA_b7a40ab3-38ae-4e04-b7ba-a989ff25c44e"
      unitRef="usd">13633000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i795232e961be416b948692746dd4415f_D20200501-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE0LTgtMS0xLTA_72ee6a6c-f819-4502-bd2f-30abcaf27f05"
      unitRef="usd">27685000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE0LTEwLTEtMS0w_54be6459-bb5f-443f-8b7d-2232e1100662"
      unitRef="usd">112369000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:EarningsPerShareBasic
      contextRef="i20db61d2bdf1469ba3ef63ff88c764ef_D20190801-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE2LTItMS0xLTA_54543a5c-a865-429f-a311-0ce74ba66fef"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic20eb590eed24f05aca8d4f1b5d1650d_D20191101-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE2LTQtMS0xLTA_66e5b035-3481-49df-9a77-08bd69adc574"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6fa4216f23784f88a01532aa5e6c7dd5_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE2LTYtMS0xLTA_24a350a8-1ded-4a42-91c4-83245a59d68c"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie018a1d75ff944f7ad32c24606edafef_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE2LTgtMS0xLTA_383a672d-61ea-4cbd-aa9a-5e74053ee9a0"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE2LTEwLTEtMS0w_73e7bd42-4332-4453-8f31-0bd6fff46f61"
      unitRef="usdPerShare">2.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i20db61d2bdf1469ba3ef63ff88c764ef_D20190801-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE3LTItMS0xLTA_ea68aabc-d9fd-4de6-8807-8d674ddc0344"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic20eb590eed24f05aca8d4f1b5d1650d_D20191101-20200131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE3LTQtMS0xLTA_0b088c1d-b793-415b-a215-c994586922b0"
      unitRef="usdPerShare">0.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6fa4216f23784f88a01532aa5e6c7dd5_D20200201-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE3LTYtMS0xLTA_8a5cda3e-f877-4c50-80f0-e3f66dad083c"
      unitRef="usdPerShare">0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie018a1d75ff944f7ad32c24606edafef_D20200501-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE3LTgtMS0xLTA_e61e73b7-1f63-4e80-ae4c-694a0123d231"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90YWJsZTo5N2IxZTIwN2QyMDY0YWUwYWM5NmFmZDgzNGIxYzkwZC90YWJsZXJhbmdlOjk3YjFlMjA3ZDIwNjRhZTBhYzk2YWZkODM0YjFjOTBkXzE3LTEwLTEtMS0w_5b2f68ad-9a4e-4471-9a72-f234dac46153"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjAvZnJhZzpiYzExMzViNzdkMWE0ZTc5YTc2NDYzZDMwMDU0YmExZi90ZXh0cmVnaW9uOmJjMTEzNWI3N2QxYTRlNzlhNzY0NjNkMzAwNTRiYTFmXzM4NDgyOTA2OTg3NTA_bc5c91ac-d255-43e9-bac8-5018fb3f1154"
      unitRef="usd">13821000</us-gaap:AssetImpairmentCharges>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjMvZnJhZzphNzQzMTFjNjZmYmU0MThiYjM5N2Q4ODM1Mzk3ZDMzYi90ZXh0cmVnaW9uOmE3NDMxMWM2NmZiZTQxOGJiMzk3ZDg4MzUzOTdkMzNiXzE0Nzc_616b7eb5-edef-4c0c-a63d-e08723b864b6">Subsequent Events&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On September&#160;15, 2020, the Company announced an increase in the annual dividend to shareholders of the Company's Class A Common Stock, from $0.87 to $0.88 per share. A quarterly dividend of $0.22 will be paid on October&#160;30, 2020, to shareholders of record at the close of busines&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;s on October&#160;9, 2020. This&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:10pt;font-weight:400;line-height:120%;"&gt; dividend represents an increase of 1.1% and is the 35th consecutive annual increase in dividends.&lt;/span&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i49ce54d67a7d436d9cb00ed8685b821a_D20190801-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjMvZnJhZzphNzQzMTFjNjZmYmU0MThiYjM5N2Q4ODM1Mzk3ZDMzYi90ZXh0cmVnaW9uOmE3NDMxMWM2NmZiZTQxOGJiMzk3ZDg4MzUzOTdkMzNiXzEyNTU_26356022-63f7-49e2-a38e-c2c53395c49d"
      unitRef="usdPerShare">0.87</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i33e01da7f52b4144944305f3abd2b165_D20200801-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjMvZnJhZzphNzQzMTFjNjZmYmU0MThiYjM5N2Q4ODM1Mzk3ZDMzYi90ZXh0cmVnaW9uOmE3NDMxMWM2NmZiZTQxOGJiMzk3ZDg4MzUzOTdkMzNiXzEyNjE_d7b74c1c-9320-427e-92a0-70bec33f875a"
      unitRef="usdPerShare">0.88</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ie89380ead03445fe8ed42e19f5b7de4c_I20201030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjMvZnJhZzphNzQzMTFjNjZmYmU0MThiYjM5N2Q4ODM1Mzk3ZDMzYi90ZXh0cmVnaW9uOmE3NDMxMWM2NmZiZTQxOGJiMzk3ZDg4MzUzOTdkMzNiXzM4NDgyOTA2OTk4MTA_cfcb0f6a-0377-4a84-ae2b-a93514d14580"
      unitRef="usdPerShare">0.22</us-gaap:DividendsPayableAmountPerShare>
    <brc:PercentageIncreaseInDividend
      contextRef="i33e01da7f52b4144944305f3abd2b165_D20200801-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNjMvZnJhZzphNzQzMTFjNjZmYmU0MThiYjM5N2Q4ODM1Mzk3ZDMzYi90ZXh0cmVnaW9uOmE3NDMxMWM2NmZiZTQxOGJiMzk3ZDg4MzUzOTdkMzNiXzE0MjA_6055c984-4fe8-409b-b253-a8f218700e71"
      unitRef="number">0.011</brc:PercentageIncreaseInDividend>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xNzgvZnJhZzo5MjZlMzBkOGEyYWQ0ZmE2YTFmNzAxOWRhZTk5MmQwMy90ZXh0cmVnaW9uOjkyNmUzMGQ4YTJhZDRmYTZhMWY3MDE5ZGFlOTkyZDAzXzIwNDU0_c6f82c02-8f8a-4cd3-bb28-eb4b78c08240">--07-31</dei:CurrentFiscalYearEndDate>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="ia404d0e105614b62b6612331e1093bad_D20190801-20200731"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90ZXh0cmVnaW9uOmU2OTQyNmNlYWI5NDQzYWM4OGVjM2U0YTVkZWRhNjU5Xzg5_f7b17daf-72b2-4939-8b4e-fe2ba7955f2f">&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;SCHEDULE II &#x2014; VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:53.445%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.122%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.416%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.418%;"/&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:9pt;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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year ended July&#160;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="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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&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:9pt;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;border-bottom:1pt solid #ffffff;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:9pt;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 #ffffff;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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:9pt;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="15" 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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(Dollars 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;/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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation accounts deducted in balance sheet from assets to which they apply &#x2014; Accounts receivable &#x2014; allowance for doubtful accounts:&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;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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at beginning of period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,471&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,629&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions &#x2014; Charged to expense&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,495&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;587&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;752&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions &#x2014; Bad debts written off, net of recoveries&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(343)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(53)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(910)&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at end of period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,157&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,005&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,471&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventory &#x2014; Reserve for slow-moving inventory: &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;border-top:3pt double #000000;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:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;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="3" style="background-color:#ffffff;text-align:right;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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at beginning of period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,404&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,582&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,322&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions &#x2014; Charged to expense&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,722&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,168&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,797&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions &#x2014; Inventory write-offs&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,817)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,346)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,537)&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at end of period&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;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,309&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,404&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;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;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,582&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowances against deferred tax 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="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #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:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;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="3" style="background-color:#cceeff;text-align:right;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:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at beginning of period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,073&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,866&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,563&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Additions during year&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,204&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,981&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,184&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deductions &#x2014; Valuation allowances reversed/utilized&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,468)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,774)&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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,881)&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:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances at end of period&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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,809&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,073&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9pt;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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,866&lt;/span&gt;&lt;span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic197097e34384fb289dab167a81210ac_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzQtMi0xLTEtMA_f4144798-6aa5-45a3-af64-99fa2a102864"
      unitRef="usd">5005000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6a8a8b17e86e4cba938ff2cbb6f12954_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzQtNC0xLTEtMA_b1226ba5-6e0a-4da7-9a32-16676b77d3fb"
      unitRef="usd">4471000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i92b418a4750b41ce8244d8a1c6f073fc_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzQtNi0xLTEtMA_b4a8c92d-8a2c-4b61-84df-039a13689199"
      unitRef="usd">4629000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0b69148987f94b29bfbc11fc513bd93a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzUtMi0xLTEtMA_94c56420-51da-481b-a7f5-57dffd50afad"
      unitRef="usd">2495000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i799db80f532a47219d97bfff9958c667_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzUtNC0xLTEtMA_3463a020-a5ee-4747-bb79-b9571bd78ad7"
      unitRef="usd">587000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3ea838cd8e684b2c87fb1cca168bd187_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzUtNi0xLTEtMA_89457ab2-4ed9-45cd-9b5c-a262b7363b54"
      unitRef="usd">752000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0b69148987f94b29bfbc11fc513bd93a_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzYtMi0xLTEtMA_97068863-0ebf-4338-a473-899236d8dae7"
      unitRef="usd">343000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i799db80f532a47219d97bfff9958c667_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzYtNC0xLTEtMA_1b4008e8-82bf-49ea-97d2-a64213ece32d"
      unitRef="usd">53000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3ea838cd8e684b2c87fb1cca168bd187_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzYtNi0xLTEtMA_b9004afb-0dac-4b09-9869-5c4bb9c3a9fd"
      unitRef="usd">910000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic5457611f3bc434a9b860cba059053ff_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzctMi0xLTEtMA_683eba77-66c1-436b-8e7c-f35d4e861fa2"
      unitRef="usd">7157000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic197097e34384fb289dab167a81210ac_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzctNC0xLTEtMA_d0f9a729-7b94-4e36-abeb-e399f4130b8b"
      unitRef="usd">5005000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6a8a8b17e86e4cba938ff2cbb6f12954_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzctNi0xLTEtMA_97b2d3f8-59b0-447d-b405-02fe50e829e1"
      unitRef="usd">4471000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i82b5c8ac2f04481e9c49a5b1cd1346c7_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzktMi0xLTEtMA_fd4e8068-a680-4960-80f1-027de1649e2c"
      unitRef="usd">13404000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1e314ca9005c4d869c29c59839449c42_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzktNC0xLTEtMA_3d243338-2de4-47e1-b8fb-6bb3536baa40"
      unitRef="usd">12582000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if173106f2b0b4decb77436b26adda9b2_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzktNi0xLTEtMA_700a17b9-109f-4e3b-9b89-b77a617ab58e"
      unitRef="usd">14322000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i7848b0b2e5ec4ea89600dbbee1df1e97_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzEwLTItMS0xLTA_40e09ca0-ae19-41d5-b97a-aa854e1263b0"
      unitRef="usd">5722000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id76eebcce986427695cda36c7db367d1_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzEwLTQtMS0xLTA_420594b8-8c48-449a-9b00-5d95b3ef097a"
      unitRef="usd">3168000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i7b87b03ce5da480ba5c727dbc5e4b525_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzEwLTYtMS0xLTA_963221b9-eac7-4c5a-ad1b-92ec28c83972"
      unitRef="usd">2797000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i7848b0b2e5ec4ea89600dbbee1df1e97_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzExLTItMS0xLTA_f12fe841-ffd0-4704-9d5d-a1188cc5de56"
      unitRef="usd">2817000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id76eebcce986427695cda36c7db367d1_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzExLTQtMS0xLTA_701e1bd5-05c9-4d86-8ab9-acf03b1ded0d"
      unitRef="usd">2346000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i7b87b03ce5da480ba5c727dbc5e4b525_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzExLTYtMS0xLTA_fa55f40a-7c28-43be-b280-91a93979dd1d"
      unitRef="usd">4537000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib9a01f93596549939cfcf1ba71c1fe23_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzEyLTItMS0xLTA_9ec5ac2c-ffb8-4196-b8a4-b1fb96018930"
      unitRef="usd">16309000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i82b5c8ac2f04481e9c49a5b1cd1346c7_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzEyLTQtMS0xLTA_68b4a902-632c-41ea-83d7-6bb8e3934704"
      unitRef="usd">13404000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1e314ca9005c4d869c29c59839449c42_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzEyLTYtMS0xLTA_93ac7e01-aec4-488e-a089-c3dbe415757c"
      unitRef="usd">12582000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id93e4f732c4d4b709bc65b4e8d32f9b6_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE0LTItMS0xLTA_fa671429-5876-45bd-853b-d3324a20f2e7"
      unitRef="usd">60073000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9e42e0d59b7f48f3a0e3f1841bf604c2_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE0LTQtMS0xLTA_b7933f43-d0cf-4dbe-9fd5-e80983d45c8f"
      unitRef="usd">56866000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic004c74b7e474d84a30c8bdbafa171a2_I20170731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE0LTYtMS0xLTA_f28bbe91-371d-4439-83a5-eb3bce633a2e"
      unitRef="usd">38563000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if473bfd500f2411fb84a6224898690cd_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE1LTItMS0xLTA_35bbac75-ffd2-49bf-9126-4aa0b70976a7"
      unitRef="usd">6204000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="icbde38c963c145529270743e4e011a75_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE1LTQtMS0xLTA_5ff0f7f9-aeb3-410a-9f69-5d5485b20696"
      unitRef="usd">5981000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8660fa441a2f4d7e90eb2c8f07b43166_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE1LTYtMS0xLTA_f5d1afe4-3790-4f41-a14e-c309ab4b51cd"
      unitRef="usd">24184000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if473bfd500f2411fb84a6224898690cd_D20190801-20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE2LTItMS0xLTA_63fb9b1c-c339-42be-b566-34d42b9ddfcf"
      unitRef="usd">7468000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="icbde38c963c145529270743e4e011a75_D20180801-20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE2LTQtMS0xLTA_79fe74bf-8424-44ef-8813-d5c1ee90c0ec"
      unitRef="usd">2774000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8660fa441a2f4d7e90eb2c8f07b43166_D20170801-20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE2LTYtMS0xLTA_dfa98683-8fa8-4ed2-8bc0-fc3a6c27693c"
      unitRef="usd">5881000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9fe05df6eb5b403d8c4d2d9f6f7ce9f5_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE3LTItMS0xLTA_a3d09e12-eff9-4b80-8134-53730e99595e"
      unitRef="usd">58809000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id93e4f732c4d4b709bc65b4e8d32f9b6_I20190731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE3LTQtMS0xLTA_2e8d2fd2-5871-466b-9bde-e99c84dfe2e1"
      unitRef="usd">60073000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9e42e0d59b7f48f3a0e3f1841bf604c2_I20180731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8yNDEvZnJhZzplNjk0MjZjZWFiOTQ0M2FjODhlYzNlNGE1ZGVkYTY1OS90YWJsZTpjODM2YTUzYWU5OGY0Njg1Yjk1MmIwODAzNmQ4YjkxNi90YWJsZXJhbmdlOmM4MzZhNTNhZTk4ZjQ2ODViOTUyYjA4MDM2ZDhiOTE2XzE3LTYtMS0xLTA_c1a4b1d6-7715-485a-ade8-8ab8c4e3bee5"
      unitRef="usd">56866000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNi0xLTEtMA_34af0a84-2d3d-4225-9d45-29fc71647020"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNi0xLTEtMA_34af0a84-2d3d-4225-9d45-29fc71647020"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNC0xLTEtMA_dae86a06-2ed6-44e9-b877-09bc850bf172"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNC0xLTEtMA_dae86a06-2ed6-44e9-b877-09bc850bf172"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtMi0xLTEtMA_13efc03c-d34b-4e58-b332-279895603503"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtMi0xLTEtMA_13efc03c-d34b-4e58-b332-279895603503"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzOTI_c1c42011-951d-4e1d-afaa-c8af9316ce94" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzOTI_c1c42011-951d-4e1d-afaa-c8af9316ce94" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">T</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNi0xLTEtMA_34af0a84-2d3d-4225-9d45-29fc71647020"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzOTI_c1c42011-951d-4e1d-afaa-c8af9316ce94"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtNC0xLTEtMA_dae86a06-2ed6-44e9-b877-09bc850bf172"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzOTI_c1c42011-951d-4e1d-afaa-c8af9316ce94"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzMtMi0xLTEtMA_13efc03c-d34b-4e58-b332-279895603503"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzOTI_c1c42011-951d-4e1d-afaa-c8af9316ce94"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNC0xLTEtMA_0cba208b-77ae-4d30-ba41-9b3a5daf09d7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNC0xLTEtMA_0cba208b-77ae-4d30-ba41-9b3a5daf09d7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtMi0xLTEtMA_3b991a89-7a08-4446-b952-09d440cccfa8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtMi0xLTEtMA_3b991a89-7a08-4446-b952-09d440cccfa8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNi0xLTEtMA_cc5b3525-bbe1-4163-bfca-18032be898d4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNi0xLTEtMA_cc5b3525-bbe1-4163-bfca-18032be898d4"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMTc_3efa3e2f-3df4-4059-a45c-f2a70ef7f8e4" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMTc_3efa3e2f-3df4-4059-a45c-f2a70ef7f8e4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">he year ended July 31, 2018, includes the divestiture of the Company's Runelandhs business based in Sweden. Refer to Note 15, "Divestiture" for additional information.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNC0xLTEtMA_0cba208b-77ae-4d30-ba41-9b3a5daf09d7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMTc_3efa3e2f-3df4-4059-a45c-f2a70ef7f8e4"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtMi0xLTEtMA_3b991a89-7a08-4446-b952-09d440cccfa8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMTc_3efa3e2f-3df4-4059-a45c-f2a70ef7f8e4"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90YWJsZTo5YzJjYzBjODBhYzU0M2U2ODE4MzI2ZTgzODlmYzRkMC90YWJsZXJhbmdlOjljMmNjMGM4MGFjNTQzZTY4MTgzMjZlODM4OWZjNGQwXzgtNi0xLTEtMA_cc5b3525-bbe1-4163-bfca-18032be898d4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjRiOTI2YTI3NTY0NzQ3MmM5NTU1YWZlZTk1MTk2Y2FmL3NlYzo0YjkyNmEyNzU2NDc0NzJjOTU1NWFmZWU5NTE5NmNhZl8xMjQvZnJhZzpiYmMxZThhYTM3Zjc0NTlmYjUyNTNkMmE5ZmVmOWMyYi90ZXh0cmVnaW9uOmJiYzFlOGFhMzdmNzQ1OWZiNTI1M2QyYTlmZWY5YzJiXzUzMTc_3efa3e2f-3df4-4059-a45c-f2a70ef7f8e4"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
